/// <summary> /// Regresar al view de clientes si se presiona el botón ESC del form /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void mlnkCancelar_Click(object sender, EventArgs e) { try { frmClientesView frmClientesView = new frmClientesView(); frmClientesView.Show(); Close(); } catch (Exception ex) { throw ex; } }
/// <summary> /// Inicializa un evento o proceso de acuerdo a la tecla presionada. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void frmClienteMant_KeyDown(object sender, KeyEventArgs e) { try { switch (e.KeyCode) { case Keys.F1: // Guardar el cliente pv_GuardarCliente(); break; case Keys.F2: pv_BuscarDirecciones(); break; case Keys.F3: pv_BuscarCodigoPadre(); break; case Keys.F5: pv_CargarCliente(pe_CodigoCliente); // Envia el código que obtiene desde el View. break; case Keys.Escape: //Regresa a la pagina Inicial frmClientesView frmClientesView = new frmClientesView(); frmClientesView.Show(); Close(); break; default: break; } } catch (Exception ex) { throw ex; } }
private void pv_GuardarCliente() { try { ValidarControles validarControles = new ValidarControles(); if (validarControles.pb_ValidarControles(this)) { if (pv_ValidarDatos()) { int vLenghtNiveles = ps_ConfigEmpresaModelMisc.CnfNivelesClientes.Replace("-", "").Length; int vLenghtCodigo = (pe_Accion.Equals(1)) ? (pe_ClienteModel.cliChrCodigoPri + mtxtCodigo.Text).Replace("-", "").Length : pe_ClienteModel.cliChrCodigoPri.Replace("-", "").Length; if (vLenghtCodigo.Equals(vLenghtNiveles)) { pe_ClienteModel.cliIntCodigo = pe_ClienteModel.cliIntCodigo; pe_ClienteModel.cliChrCodigoPri = (pe_Accion.Equals(1)) ? (pe_ClienteModel.cliChrCodigoPri + mtxtCodigo.Text).Replace("-", "") : pe_ClienteModel.cliChrCodigoPri.Replace("-", ""); pe_ClienteModel.tceIntCodigo = Convert.ToInt32(mcbTipoCedula.SelectedValue); pe_ClienteModel.cliChrCedula = maskCedula.Text; pe_ClienteModel.cliChrNombrePri = mtxtNombre.Text; pe_ClienteModel.cliChrNombreSec = mtxtNombreSec.Text; pe_ClienteModel.dirChrCodDireccion = mtxtCodDireccion.Text; pe_ClienteModel.cliChrDireccionDet = mtxtSeniasExactas.Text; pe_ClienteModel.cliChrAnotaciones = mtxtAnotaciones.Text; pe_ClienteModel.cliChrTelefono = mtxtTelefono.Text; pe_ClienteModel.cliChrFPago = (mcbTipoCliente.SelectedIndex).ToString(); pe_ClienteModel.cliChrPaginaWeb = mtxtPagWeb.Text; pe_ClienteModel.cliChrEmail = mtxtEmail.Text; pe_ClienteModel.venIntCodigo = Convert.ToInt32(mcbVendedor.SelectedValue); pe_ClienteModel.cliChrCuentaXCobrar = mtxtCuentaCredito.Text; pe_ClienteModel.cliIntDiasCredito = Convert.ToInt32(mtxtDiasCredito.Text); pe_ClienteModel.cliMonMinimoCredito = Convert.ToDecimal(mtxtMontoMinCredito.Text); pe_ClienteModel.cliMonMaximoCredito = Convert.ToDecimal(mtxtMontoMaxCredito.Text); pe_ClienteModel.parIntCodigo = Convert.ToInt32(mcbPartidaImpuesto.SelectedValue); pe_ClienteModel.cliChrEstado = (mcbEstado.SelectedItem.ToString().ToLower().Equals("activo")) ? "ACT" : (mcbEstado.SelectedItem.ToString().ToLower().Equals("inactivo")) ? "INC" : "BLQ"; pe_ClienteModel.pb_GuardarCliente(pe_Accion, pe_ClienteModel, ref ps_Estado, ref ps_Mensaje); if (ps_Estado.Value) { vMensajeView.pb_MensajeSistema(this, 1, "Datos guardados correctamente."); frmClientesView vfrmClientesView = new frmClientesView(pe_CodigoUsuario); vfrmClientesView.Show(); Close(); } else { vMensajeView.pb_MensajeSistema(this, 3, ps_Mensaje); } } else { vMensajeView.pb_MensajeSistema(this, 3, "El nivel del código de cliente es incorrecto."); } } else { vMensajeView.pb_MensajeSistema(this, 3, ps_Mensaje); } } } catch (Exception ex) { vMensajeView.pb_MensajeSistema(this, 5, ex.Message); } }