using CKUERA; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using static System.Windows.Forms.VisualStyles.VisualStyleElement; namespace ECV { public partial class Proveedor : Form { public Proveedor() { InitializeComponent(); } static int id_prov; private void Cargar_Prov() { string filtro = Com_proveedor.Text; this.Cursor = Cursors.WaitCursor; HttpWebRequest rq = (HttpWebRequest)WebRequest.Create("http://" + Global._host + "/ecv/listar_prov.php"); rq.Method = "POST"; byte[] byteArray = Encoding.UTF8.GetBytes(string.Format("nu={0}▼", filtro)); rq.ContentType = "application/x-www-form-urlencoded"; rq.ContentLength = byteArray.Length; Stream stream = rq.GetRequestStream(); stream.Write(byteArray, 0, byteArray.Length); stream.Close(); // WebResponse response = rq.GetResponse(); stream = response.GetResponseStream(); StreamReader reader = new StreamReader(stream); string devuelve = reader.ReadToEnd(); reader.Close(); stream.Close(); response.Close(); string[] c = devuelve.Split('▲'); this.Cursor = Cursors.Default; string resultado = devuelve.ToUpper(); bool re; re = resultado.Contains(" 0) { if (Com_proveedor.Text.Contains("|")) { string[] a = Com_proveedor.Text.Split('|'); try { //Com_proveedor.Text = a[0].Trim(); Txt_RUC.Text = a[1].Trim(); } catch { } } } } private void Proveedor_Load(object sender, EventArgs e) { Cargar_Prov(); } private void Txt_RUC_TextChanged(object sender, EventArgs e) { timer1.Start(); } private void timer1_Tick(object sender, EventArgs e) { if (Com_proveedor.Text == "") { Txt_RUC.Text = ""; id_prov = 0; return; } if (Com_proveedor.Text.Length > 0) { if (Com_proveedor.Text.Contains("|")) { string[] a = Com_proveedor.Text.Split('|'); try { Com_proveedor.Text = a[0].Trim(); id_prov = int.Parse(a[2].Trim()); label_id.Text= a[2].Trim(); } catch { } } } timer1.Stop(); timer1.Enabled = false; Com_proveedor.SelectAll(); } private void Btn_registrar_Click(object sender, EventArgs e) { this.Cursor = Cursors.WaitCursor; HttpWebRequest rq = (HttpWebRequest)WebRequest.Create("http://" + Global._host + "/ecv/proveedor_registrar.php"); rq.Method = "POST"; byte[] byteArray = Encoding.UTF8.GetBytes(string.Format("nu={0}▼{1}▼", Com_proveedor.Text,Txt_RUC.Text)); rq.ContentType = "application/x-www-form-urlencoded"; rq.ContentLength = byteArray.Length; Stream stream = rq.GetRequestStream(); stream.Write(byteArray, 0, byteArray.Length); stream.Close(); // WebResponse response = rq.GetResponse(); stream = response.GetResponseStream(); StreamReader reader = new StreamReader(stream); string devuelve = reader.ReadToEnd(); reader.Close(); stream.Close(); response.Close(); string[] c = devuelve.Split('▲'); this.Cursor = Cursors.Default; MessageBox.Show(devuelve); string resultado = devuelve.ToUpper(); bool re; re = resultado.Contains("WARNING"); if (re == true) { MessageBox.Show(devuelve); return; } Close(); } private void Btn_Modificar_Click(object sender, EventArgs e) { if (label_id.Text == "0") { MessageBox.Show("Este Proveedor no existe en el registro. Si desea agregar, presione el botón ''Registrar''."); return; } this.Cursor = Cursors.WaitCursor; HttpWebRequest rq = (HttpWebRequest)WebRequest.Create("http://" + Global._host + "/ecv/proveedor_editar.php"); rq.Method = "POST"; byte[] byteArray = Encoding.UTF8.GetBytes(string.Format("nu={0}▼{1}▼{2}▼", label_id.Text, Com_proveedor.Text, Txt_RUC.Text)); rq.ContentType = "application/x-www-form-urlencoded"; rq.ContentLength = byteArray.Length; Stream stream = rq.GetRequestStream(); stream.Write(byteArray, 0, byteArray.Length); stream.Close(); // WebResponse response = rq.GetResponse(); stream = response.GetResponseStream(); StreamReader reader = new StreamReader(stream); string devuelve = reader.ReadToEnd(); reader.Close(); stream.Close(); response.Close(); string[] c = devuelve.Split('▲'); this.Cursor = Cursors.Default; MessageBox.Show(devuelve); string resultado = devuelve.ToUpper(); bool re; re = resultado.Contains("WARNING"); if (re == true) { MessageBox.Show(devuelve); return; } Close(); } private void Btn_Eliminar_Click(object sender, EventArgs e) { if (label_id.Text == "0") { MessageBox.Show("Este Proveedor no existe en el registro. Si desea agregar, presione el botón ''Registrar''."); return; } DialogResult result = MessageBox.Show("¿Confirma que realmente desea eliminar?", "¿ESTÁ SEGURO/A?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.No) return; this.Cursor = Cursors.WaitCursor; HttpWebRequest rq = (HttpWebRequest)WebRequest.Create("http://" + Global._host + "/ecv/proveedor_eliminar.php"); rq.Method = "POST"; byte[] byteArray = Encoding.UTF8.GetBytes(string.Format("nu={0}▼", id_prov)); rq.ContentType = "application/x-www-form-urlencoded"; rq.ContentLength = byteArray.Length; Stream stream = rq.GetRequestStream(); stream.Write(byteArray, 0, byteArray.Length); stream.Close(); // WebResponse response = rq.GetResponse(); stream = response.GetResponseStream(); StreamReader reader = new StreamReader(stream); string devuelve = reader.ReadToEnd(); reader.Close(); stream.Close(); response.Close(); string[] c = devuelve.Split('▲'); this.Cursor = Cursors.Default; string resultado = devuelve.ToUpper(); bool re; re = resultado.Contains("WARNING"); if (re == true) { MessageBox.Show(devuelve); return; } MessageBox.Show(Com_proveedor.Text + ", RUC: " + Txt_RUC.Text + " " + devuelve); Close(); } private void Proveedor_FormClosed(object sender, FormClosedEventArgs e) { Productos productos = new Productos(); if (productos.panel_Compras.Visible == true) { productos.ComboBox5.Text= Com_proveedor.Text.Trim(); productos.Txt_RUC.Text = Txt_RUC.Text.Trim(); } } } }