public void Buscar() //METODO PARA BUSCAR { try { _clien = new Logica.LClientes(); // INTANCIA DE LOGICA _clien.Cedula = (TxtCc.Text); // SE LE LLEVA LA CEDULA DE LOGICA LO QUE HAY EN LA CAJA DE TEXTO DataTable Res = _clien.Buscar(_clien); //SE EMPLEA UN DATATABLE PARA LLEVARLE TODOS LOS DATOS Y POSTERIOR UARDARLOS EN LA INTANCIA Y ALLI PASAR AL PROCEDIMIENTO if (Res != null) //VALIDAR QUE LA REPUESTA SEA DIFERENTE DE NULL { //SE LLEVAN A CADA UNO DE LAS CAJAS DE TEXTO LOS CAMPOS QUE VIENEN DEL PROCEDIMIENTO var Aux = Res.Rows[0][3].ToString(); TxtNombre.Text = Res.Rows[0][1].ToString(); TxtTelefono.Text = Res.Rows[0][2].ToString(); if (0 == Convert.ToInt32(Aux)) { TxtExt.Clear(); } else { TxtExt.Text = Res.Rows[0][3].ToString(); } TxtCelular.Text = Res.Rows[0][4].ToString(); TxtFax.Text = Res.Rows[0][5].ToString(); TxtDireccion.Text = Res.Rows[0][6].ToString(); TxtEmail.Text = Res.Rows[0][7].ToString(); TxtObservaciones.Text = Res.Rows[0][8].ToString(); TxtContacto.Text = Res.Rows[0][10].ToString(); TxtCc.Enabled = (false); BtnGuardar.Enabled = (false); BtnModificar.Enabled = true; if (Res.Rows[0][9].ToString().Equals("A"))// VALIDAMOS QUE SI VIENE EN EL CAMPO ESTADO UNA "A" LAS CAJAS DE TEXTO ESTEN ACTIVAS { this.CkbActivo.Checked = (true); Habilitar();//Permite habilitar los campos TxtCc.Enabled = (false); } else { this.CkbActivo.Checked = (false); Inhabilitar(); } } } catch (Exception) { } }
public async Task <string> GetById(string id) { var data = new LClientes().Clients; try { var t1 = AltranDatos.GetClients(); await Task.WhenAll(t1); var rawData = await t1; data = rawData.Clients.Where(x => x.Id == id); } catch (Exception ex) { Log.Error().Exception(ex); } return(JsonConvert.SerializeObject(data)); }
public async Task <string> GetByName(string name) { //TODO: Autorization var data = new LClientes().Clients; try { var t1 = AltranDatos.GetClients(); await Task.WhenAll(t1); var rawData = await t1; data = rawData.Clients.Where(x => x.Name == name); } catch (Exception ex) { Log.Error().Exception(ex); } return(JsonConvert.SerializeObject(data)); }
public void Comun()//METODO COMUN PARA QUE GUardar Y MODIFIQUE { Trim(); Replace(); //VALIDACIONES PARA QUE LAS CAJAS DE TEXTO NO VAYAN VACIAS if ((TxtCc.Text.Equals("")) || (TxtNombre.Text.Equals("")) || (TxtTelefono.Text.Equals("")) || (TxtDireccion.Text.Equals("")) || (TxtEmail.Text.Equals(""))) { MessageBox.Show("Por favor ingrese la información solicitada", "SmartPrint", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { //validación del correo var email = ValidarEmail(TxtEmail.Text); if (!email) { MessageBox.Show("Debe ingresar una dirección de correo electrónico válida", "SmartPrint", MessageBoxButtons.OK, MessageBoxIcon.Warning); TxtEmail.Clear();//Limpia la caja del correo } else { _clien = new LClientes //INTACIA DE LOGICA { Cedula = (TxtCc.Text), //SE LE LLEVA A CADA DATO LO QUE SE INGRESO A LA CAJA DE TEXTO Nombre = (TxtNombre.Text), Telefono = (TxtTelefono.Text), Ext = TxtExt.Text != "" ? Int32.Parse(TxtExt.Text) : 0, Celular = (TxtCelular.Text), Fax = (TxtFax.Text), Direccion = (TxtDireccion.Text), Email = (TxtEmail.Text), Observaciones = (TxtObservaciones.Text), Habilitar = (CkbActivo.Checked ? "A" : "I"), Usuario = perfil["Usuario"], Contacto = TxtContacto.Text }; //PARA QUE LAS CAJAS ELIMINES ESPACIOS ANTES Y DESPUES DEL TEXTO Trim(); //QUITA ESPACIOS ADELANTE Y ATRAS Replace(); //QUITA DOBLE ESPACIOS var Cedula = _clien.Cedula; if (Cedula.Length >= 6) //VALIDA QUE LA CÉDULA SEA MAYOR A 6 { if (MessageBox.Show("¿Seguro que desea Continuar?", "SmartPrint", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { _clien.GestionarCliente(_clien); //DISPARA EL PROCEDIMIENTO Clear(); //BORRAR //mensaje de exito MessageBox.Show("Operación exitosa", "SmartPrint", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Operación cancelada", "SmartPrint", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("La cédula/Nit no puede ser menor a 6 caracteres", "SmartPrint", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } }