private void btnQuitrTelefono_Click(object sender, EventArgs e) { if (gridView1.DataRowCount > 0) { if (tipo_creacion == 0) { string rpt = ""; rpt = ControllerVentas.EliminarTelefonoCliente(id_cliente, Convert.ToInt32(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "id_telefono"))); if (rpt == "OK") { gridControl1.DataSource = ControllerVentas.MostrarTelefonoDeCliente(id_cliente); gridControl1.ForceInitialize(); gridView1.BestFitColumns(); } else { XtraMessageBox.Show("Ocurrio un erro al quitar el telefono, por favor consulte a su admistrador de datos", "Error al grabar"); } } else { Clientes.FormClientes cliente = Clientes.FormClientes.GetInstacnia(); int rowIndex = gridView1.FocusedRowHandle; DataRow row = cliente.dtTelefono.Rows[rowIndex]; cliente.dtTelefono.Rows.Remove(row); } } }
private void gridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { if (e.Column.FieldName == "descripcion" || e.Column.FieldName == "telefono") { if (tipo_creacion == 0) { bool actualizar = true; string rpta = ""; if (string.IsNullOrWhiteSpace(Convert.ToString(gridView1.GetRowCellValue(e.RowHandle, "descripcion")))) { XtraMessageBox.Show("Debe escribir la descripción de forma correcta", "Agregando telefonos", MessageBoxButtons.OK, MessageBoxIcon.Information); actualizar = false; } if (string.IsNullOrWhiteSpace(Convert.ToString(gridView1.GetRowCellValue(e.RowHandle, "telefono")))) { XtraMessageBox.Show("Debe escribir el telefono de forma correcta", "Agregando telefonos", MessageBoxButtons.OK, MessageBoxIcon.Information); actualizar = false; } if (actualizar) { rpta = ControllerVentas.ActualizarTelefonoCliente(id_cliente, Convert.ToInt32(gridView1.GetRowCellValue(e.RowHandle, "id_telefono")), Convert.ToString(gridView1.GetRowCellValue(e.RowHandle, "descripcion")), Convert.ToString(gridView1.GetRowCellValue(e.RowHandle, "telefono"))); if (rpta == "OK") { gridControl1.DataSource = ControllerVentas.MostrarTelefonoDeCliente(id_cliente); gridControl1.ForceInitialize(); gridView1.BestFitColumns(); } else { XtraMessageBox.Show("Ocurrio un erro al actualizar el telefono, por favor consulte a su admistrador de datos", "Error al grabar"); } } } } }
private void lookUpEditBodegas_EditValueChanged(object sender, EventArgs e) { if (lookUpEditBodegas.ItemIndex > -1) { gclistadoproductos.DataSource = ControllerVentas.MostrarProductosEnbodega(Configuraciones.Configuraciones.idtienda, Convert.ToInt32(lookUpEditBodegas.EditValue), ""); gclistadoproductos.ForceInitialize(); gvlistadoproductos.BestFitColumns(); } }
private void btnBuscar_Click(object sender, EventArgs e) { DataTable dtCliente = new DataTable(); DataTable dtValidarBloqueoCliente = new DataTable(); string respuesta_bloqueo_empresa; dtCliente = ControllerVentas.MostrarClientes(txtDpi.Text, "", "", 0); if (dtCliente.Rows.Count > 0) { id_cliente = Convert.ToInt32(dtCliente.Rows[0]["id_cliente"]); txtCliente.Text = Convert.ToString(dtCliente.Rows[0]["nombre_cliente"]); } }
//______________________________________________________________________________________________________________________ //______________________________________________________________________________________________________________________ private void FormClientes_Load(object sender, EventArgs e) { XtraTabControl1.ShowTabHeader = DevExpress.Utils.DefaultBoolean.False; mostrarEnComboboxLookUp(lookUpEditEstadoCivil, "descripcion", "id_estado_civil", ControllerCliente.MostrarEstadoCivil()); mostrarEnComboboxLookUp(lookUpEditGrupo, "descripcion", "id_grupo", ControllerCliente.MostrarGrupo()); CrearTablaTelefonos(); controles.Add(txtNombres); controles.Add(txtApellidos); controles.Add(txtDireccion); controles.Add(txtDescripcion); controles.Add(dateEditFechaNacimiento); controles.Add(tbtelefono); controles.Add(txtInstitucionLabora); controles.Add(txtCargoOcupa); controles.Add(txtRazonSocial); controles.Add(txtDireccionFiscal); controles.Add(txtNit); foreach (Control control in controles) { dxErrorProvider1.SetError(control, ""); if (string.IsNullOrWhiteSpace(control.Text)) { dxErrorProvider1.SetError(control, "Este campo no puede ser vacío"); } } if (tipo_crecion == 0) { btnGrabar.Text = "Grabar"; } else { btnGrabar.Text = "Actualizar"; dtTelefonoEliminacion = ControllerVentas.MostrarTelefonoDeCliente(id_cliente); dtTelefono = ControllerVentas.MostrarTelefonoDeCliente(id_cliente); mostrarEnComboboxLookUp(tbtelefono, "telefono", "id_telefono", dtTelefono); } }
private void FormTelefonos_Load(object sender, EventArgs e) { if (tipo_creacion == 0) //si se etan agregando en ventas { gridControl1.DataSource = ControllerVentas.MostrarTelefonoDeCliente(id_cliente); gridControl1.ForceInitialize(); gridView1.BestFitColumns(); } if (tipo_creacion == 1)//si se esta creando un nuevo cliente { Clientes.FormClientes clientes = Clientes.FormClientes.GetInstacnia(); gridControl1.DataSource = clientes.dtTelefono; gridControl1.ForceInitialize(); gridView1.BestFitColumns(); } if (tipo_creacion == 2)//si se esta editando el cliente { Clientes.FormClientes clientes = Clientes.FormClientes.GetInstacnia(); gridControl1.DataSource = ControllerVentas.MostrarTelefonoDeCliente(id_cliente); gridControl1.ForceInitialize(); gridView1.BestFitColumns(); } }
private void btnAgregar_Click(object sender, EventArgs e) { bool grabar = true; string rpta = ""; if (tipo_creacion == 0) { //if (string.IsNullOrWhiteSpace(txtDescripcion.Text)) //{ // XtraMessageBox.Show("Debe escribir la descripción de forma correcta", "Agregando telefonos", MessageBoxButtons.OK, MessageBoxIcon.Information); // txtDescripcion.Focus(); // grabar = false; //} if (string.IsNullOrWhiteSpace(txtTelefono.Text)) { XtraMessageBox.Show("Debe escribir el telefono de forma correcta", "Agregando telefonos", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTelefono.Focus(); grabar = false; } if (grabar) { rpta = ControllerVentas.AgregarTelefonoCliente(id_cliente, txtDescripcion.Text, txtTelefono.Text); if (rpta == "OK") { gridControl1.DataSource = ControllerVentas.MostrarTelefonoDeCliente(id_cliente); gridControl1.ForceInitialize(); gridView1.BestFitColumns(); txtDescripcion.Text = string.Empty; txtTelefono.Text = string.Empty; txtDescripcion.Focus(); } else { XtraMessageBox.Show("Ocurrio un erro al grabar el telefono, por favor consulte a su admistrador de datos", "Error al grabar"); } } } else { if (string.IsNullOrWhiteSpace(txtTelefono.Text)) { XtraMessageBox.Show("Debe escribir el telefono de forma correcta", "Agregando telefonos", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTelefono.Focus(); grabar = false; } if (grabar) { Clientes.FormClientes clientes = Clientes.FormClientes.GetInstacnia(); DataRow row = clientes.dtTelefono.NewRow(); row["id_cliente"] = id_cliente; row["id_telefono"] = 0; row["descripcion"] = string.IsNullOrWhiteSpace(txtDescripcion.Text) ? " " : txtDescripcion.Text; row["telefono"] = txtTelefono.Text; clientes.dtTelefono.Rows.Add(row); gridView1.BestFitColumns(); txtDescripcion.Text = string.Empty; txtTelefono.Text = string.Empty; txtDescripcion.Focus(); } } }
void Guardar() { string rpta = ""; bool agregar = true; DataTable dtCliente = new DataTable(); DataTable dtValidarBloqueoCliente = new DataTable(); if (string.IsNullOrWhiteSpace(txtNombres.Text)) { agregar = false; } if (string.IsNullOrWhiteSpace(txtApellidos.Text)) { agregar = false; } dtCliente = ControllerVentas.MostrarClientes("", txtNombres.Text, txtApellidos.Text, 1); if (dtCliente.Rows.Count > 0) { if (Convert.ToString(dtCliente.Rows[0]["existe"]).Equals("existe")) { XtraMessageBox.Show("EL CLIENTE YA EXISTE, RECTIFIQUE EN EL MODULO DE CLIENTES", Configuraciones.Configuraciones.NombreDelSistema); agregar = false; } } if (agregar) { MCliente objMCliente = new MCliente(); objMCliente.idEstadoCivil = 3; objMCliente.identificacion = ""; objMCliente.IdUsuario = Configuraciones.Configuraciones.idusuario; objMCliente.Nombres = txtNombres.Text; objMCliente.Apellidos = txtApellidos.Text; objMCliente.fechaNacimiento = Convert.ToDateTime(DateTime.Now); objMCliente.direccion = string.IsNullOrWhiteSpace(txtDireccion.Text) == true ? "__" : txtDireccion.Text; objMCliente.email = ""; objMCliente.empresaLabora = ""; objMCliente.cargo = ""; objMCliente.nit = string.IsNullOrWhiteSpace(txtNit.Text) == true ? "__" : txtNit.Text; objMCliente.Telefono = string.IsNullOrWhiteSpace(txtTelefono.Text) == true ? "__" : txtTelefono.Text; objMCliente.manejaCuentaBanco = false; objMCliente.negocioPropio = false; objMCliente.tipoNegocio = ""; objMCliente.tiempoNegocio = ""; objMCliente.cantidadHijos = 0; objMCliente.cantidadAportesFamilia = 0; objMCliente.casaPropia = false; objMCliente.tiempoResidir = ""; objMCliente.trabajaPareja = false; objMCliente.trabajoPareja = ""; objMCliente.descripcion = ""; objMCliente.RazonSocial = ""; objMCliente.DireccionFiscal = ""; objMCliente.IdSubGrupo = 6; //objMCliente.ConObservaciones = dtTelefono.Rows.Count > 0 ? true : false; objMCliente.ConObservaciones = false; objMCliente.EsFiador = false; objMCliente.ConTelefonos = false; List <MTelefonoCliente> Telefonos = new List <MTelefonoCliente>(); //foreach (DataRow item in dtTelefono.Rows) //{ // MTelefonoCliente telefono = new MTelefonoCliente(); // telefono.Descripcion = item["descripcion"].ToString(); // telefono.Telefono = item["telefono"].ToString(); // telefono.Opcion = 1; // telefono.IdTelefon = 0; // Telefonos.Add(telefono); //} rpta = ControllerCliente.GuardarCliente(objMCliente, Telefonos); if (rpta == "OK") { //MessageBox.Show("EL CLIENTE SE CREO CORRECTAMENTE", "CREACIÓN EN PROCESO"); this.Close(); } else { MessageBox.Show("OCURRIO UN ERRO AL TRATAR DE CREAR EL CLIENTE, POR FAVOR CONSULTE A SU ADMINISTRADOR DE DATOS " + rpta, "ERROR AL CREAR"); } } }