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 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(); } } }