public ResultadoOp AltaClientes(Cliente cliente) { ResultadoOp resultadoOp = new ResultadoOp(false, "Error interno en el servidor"); I_MenuPrincipal F_MenuPrincipal = this.Owner as I_MenuPrincipal; if (F_MenuPrincipal != null) { resultadoOp = F_MenuPrincipal.AltaClientes(cliente); if (resultadoOp.Resultado) { ActualizarGrillaClientes(); } } return(resultadoOp); }
private void BT_GuardarCliente_Click(object sender, EventArgs e) { var resultadoalta = new ResultadoOp(); var cliente = new Cliente(); switch (this.CB_TipoDoc.Text) { case "LE": cliente.TipoDocumento = TipoDocumento.LE; break; case "LC": cliente.TipoDocumento = TipoDocumento.LC; break; case "DNI": cliente.TipoDocumento = TipoDocumento.DNI; break; } if (this.TB_NroDocumento.Text == "") { cliente.NroDocumento = 0; } else { cliente.NroDocumento = Convert.ToInt32(this.TB_NroDocumento.Text); } cliente.Nombre = this.TB_Nombre.Text; cliente.Correo = this.TB_Email.Text; cliente.Celular = this.TB_Celular.Text; cliente.FNac = DateTime.Parse(this.dateTimePicker1.Text); switch (this.CB_Sexo.Text) { case "Hombre": cliente.Sexo = Sexo.Hombre; break; case "Mujer": cliente.Sexo = Sexo.Mujer; break; } cliente.Domicilio = this.TB_Domicilio.Text; if (this.TB_cp.Text == "") { cliente.CP = 0; } else { cliente.CP = Convert.ToInt32(this.TB_NroDocumento.Text); } cliente.Localidad = this.TB_Localidad.Text; switch (this.CB_TipoCliente.Text) { case "Regular": cliente.TipoCliente = TipoCliente.Regular; break; case "VIP": cliente.TipoCliente = TipoCliente.VIP; break; } if (this.TB_MontoMax.Text == "") { cliente.MontoMaximo = 0; } else { cliente.MontoMaximo = Convert.ToInt32(this.TB_MontoMax.Text); } I_MenuPrincipal F_MenuPrincipal = this.Owner as I_MenuPrincipal; if (F_MenuPrincipal != null) { resultadoalta = F_MenuPrincipal.AltaClientes(cliente); } else { I_GrillaClientes F_GrillaClientes = this.Owner as I_GrillaClientes; //En caso de que se edite el Cliente (desde grilla) if (F_GrillaClientes != null) { if (LBL_ID.Text != "") { cliente.ID = Convert.ToInt32(LBL_ID.Text); resultadoalta = F_GrillaClientes.ModificacionCliente(cliente, false); } else { resultadoalta = F_GrillaClientes.AltaClientes(cliente); } } } if (resultadoalta.Resultado == true) { MessageBox.Show("La operación se realizó con éxito", "Operación completada", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show(resultadoalta.Mensaje, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }