private void Bt_GuardarLugar_Click(object sender, EventArgs e) { var resultadoalta = new ResultadoOp(); var lugar = new LugarDePago(); lugar.RazonSocial = this.TB_RazonSocial.Text; lugar.Direccion = this.TB_Direccion.Text; if (this.TB_cp.Text == "") { lugar.CP = 0; } else { lugar.CP = Convert.ToInt32(this.TB_cp.Text); } lugar.Ciudad = this.TB_Ciudad.Text; if (this.checkedListBox1.GetItemChecked(0) == true) { lugar.EsSucursal = true; } else { lugar.EsSucursal = false; } I_MenuPrincipal F_MenuPrincipal = this.Owner as I_MenuPrincipal; if (F_MenuPrincipal != null) { resultadoalta = F_MenuPrincipal.AltaLugares(lugar); } else { I_GrillaLugares F_GrillaLugares = this.Owner as I_GrillaLugares; //En caso de que se edite el Cliente (desde grilla) if (F_GrillaLugares != null) { if (LBL_ID.Text != "") { lugar.ID = Convert.ToInt32(LBL_ID.Text); resultadoalta = F_GrillaLugares.ModificacionLugar(lugar, false); } else { resultadoalta = F_GrillaLugares.AltaLugares(lugar); } } } 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); } }
public ResultadoOp AltaLugares(LugarDePago lugar) { 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.AltaLugares(lugar); if (resultadoOp.Resultado) { ActualizarGrillaLugares(); } } return(resultadoOp); }