private void btnConsultarIngreso_Click(object sender, EventArgs e) { try { if (txtIdNumMoviDestino.Text == "0" || txtIdNumMoviDestino.Text == "") { MessageBox.Show("Esta transferencia no tiene un ingreso relacionado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } int IdSucursal = Convert.ToInt32(cmbSucursalDestino.EditValue); int IdBodega = Convert.ToInt32(cmbBodegaDestino.EditValue); int IdMovi_inven_tipo = infoParam.IdMovi_inven_tipo_ingresoBodegaDestino ?? 0; decimal IdNumMovi = Convert.ToDecimal(txtIdNumMoviDestino.Text); var info_ing = busIngEgr.Get_Info_Ing_Egr_Inven(param.IdEmpresa, IdSucursal, IdMovi_inven_tipo, IdNumMovi); if (info_ing.IdEmpresa != 0) { FrmIn_Ingreso_varios_Mant frm = new FrmIn_Ingreso_varios_Mant(); frm.set_Accion(Cl_Enumeradores.eTipo_action.consultar); frm.setInfo(info_ing); frm.MdiParent = this.MdiParent; frm.Show(); } } catch (Exception ex) { busLogError.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Preparar_Formulario(Cl_Enumeradores.eTipo_action Accion) { try { info = new in_Ing_Egr_Inven_Info(); if (Accion != Cl_Enumeradores.eTipo_action.grabar) { info = (in_Ing_Egr_Inven_Info)gridViewConsulta.GetFocusedRow(); if (info == null) { MessageBox.Show("Seleccione un Registro a Mostrar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (info.Estado == "I" && Accion != Cl_Enumeradores.eTipo_action.consultar) { MessageBox.Show("El registro ya se encuentra anulado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } /*if (info.IdEstadoAproba == "APRO" && Accion == Cl_Enumeradores.eTipo_action.Anular) * { * MessageBox.Show("No se puede anular el registro porque se encuentra aprobado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); * return; * }*/ if (Accion == Cl_Enumeradores.eTipo_action.actualizar && (info.co_factura != null || info.IdEstadoAproba == "APRO")) { Accion = Cl_Enumeradores.eTipo_action.actualizar_proceso_cerrado; } frm_ing_varios = new FrmIn_Ingreso_varios_Mant(); frm_ing_varios.MdiParent = this.MdiParent; frm_ing_varios.event_FrmIn_Ingreso_varios_Mant_FormClosing += frm_ing_varios_event_FrmIn_Ingreso_varios_Mant_FormClosing; switch (Accion) { case Cl_Enumeradores.eTipo_action.actualizar: frm_ing_varios.Text = frm_ing_varios.Text + " ***MODIFICAR REGISTRO***"; break; case Cl_Enumeradores.eTipo_action.Anular: if (info != null) { if (info.Estado == "I") { MessageBox.Show("El registro ya se encuentra Anulado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { frm_ing_varios.Text = frm_ing_varios.Text + "***ANULAR REGISTRO***"; } } else { MessageBox.Show("Seleccione un Registro a Anular", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } break; case Cl_Enumeradores.eTipo_action.consultar: frm_ing_varios.Text = frm_ing_varios.Text + "***CONSULTAR REGISTRO***"; break; default: break; } frm_ing_varios.set_Accion(Accion); frm_ing_varios.setInfo(info); frm_ing_varios.Show(); } else { frm = new FrmIn_Ingreso_x_OrdenCompra_Mant(); frm.SETINFO_ = info; frm.Text = frm.Text + " ***NUEVO REGISTRO***"; frm.set_Accion(Accion); frm.MdiParent = this.MdiParent; frm.Show(); frm.event_FrmIn_Ingreso_x_OrdenCompra_Mant_FormClosing += frm_event_FrmIn_Ingreso_x_OrdenCompra_Mant_FormClosing; } } catch (Exception ex) { Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus(); Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Preparar_Formulario(Cl_Enumeradores.eTipo_action Accion) { try { Info = new in_Ing_Egr_Inven_Info(); if (Accion != Cl_Enumeradores.eTipo_action.grabar) { Info = (in_Ing_Egr_Inven_Info)gridViewConsulta.GetFocusedRow(); } if (Info == null) { MessageBox.Show("Seleccione un Registro a Mostrar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (Info.Estado == "I") { MessageBox.Show("El registro ya se encuentra anulado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (Info.Estado == "APRO" && Accion == Cl_Enumeradores.eTipo_action.Anular) { MessageBox.Show("No se puede anular el registro porque se encuentra aprobado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (Accion == Cl_Enumeradores.eTipo_action.Anular && bus_IngEgr.ValidarTieneFactura(param.IdEmpresa, Info.IdSucursal, Info.IdMovi_inven_tipo, Info.IdNumMovi)) { MessageBox.Show("No se puede anular el registro porque se encuentra contabilizado en el módulo de cuentas por pagar", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (Accion == Cl_Enumeradores.eTipo_action.actualizar && (bus_IngEgr.ValidarTieneFactura(param.IdEmpresa, Info.IdSucursal, Info.IdMovi_inven_tipo, Info.IdNumMovi) || Info.IdEstadoAproba == "APRO")) { Accion = Cl_Enumeradores.eTipo_action.actualizar_proceso_cerrado; } if ((Accion == Cl_Enumeradores.eTipo_action.actualizar || Accion == Cl_Enumeradores.eTipo_action.Anular) && bus_IngEgr.ValidarEstaAprobado(Info.IdEmpresa, Info.IdSucursal, Info.IdMovi_inven_tipo, Info.IdNumMovi)) { MessageBox.Show("El registro se encuentra aprobado y no puede ser modificado", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } frm = new FrmIn_Ingreso_varios_Mant(); frm.MdiParent = this.MdiParent; frm.event_FrmIn_Ingreso_varios_Mant_FormClosing += frm_event_FrmIn_Ingreso_varios_Mant_FormClosing; frm.set_Accion(Accion); frm.setInfo(Info); switch (Accion) { case Cl_Enumeradores.eTipo_action.grabar: frm.Text = frm.Text + " ***NUEVO REGISTRO***"; break; case Cl_Enumeradores.eTipo_action.actualizar: frm.Text = frm.Text + " ***MODIFICAR REGISTRO***"; break; case Cl_Enumeradores.eTipo_action.Anular: if (Info != null) { if (Info.Estado == "I") { MessageBox.Show("El registro ya se encuentra Anulado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { frm.Text = frm.Text + "***ANULAR REGISTRO***"; } } else { MessageBox.Show("Seleccione un Registro a Anular", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } break; case Cl_Enumeradores.eTipo_action.consultar: frm.Text = frm.Text + "***CONSULTAR REGISTRO***"; break; default: break; } frm.Show(); } catch (Exception ex) { Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus(); Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Preparar_Formulario(Cl_Enumeradores.eTipo_action Accion) { try { Info = new in_Ing_Egr_Inven_Info(); if (Accion != Cl_Enumeradores.eTipo_action.grabar) { Info = (in_Ing_Egr_Inven_Info)gridViewConsulta.GetFocusedRow(); } if (Info == null) { MessageBox.Show("Seleccione un Registro a Mostrar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } frm = new FrmIn_Ingreso_varios_Mant(); frm.MdiParent = this.FrmMDIParent; frm.event_FrmIn_Ingreso_varios_Mant_FormClosing += frm_event_FrmIn_Ingreso_varios_Mant_FormClosing; frm.set_Accion(Accion); frm.setInfo(Info); switch (Accion) { case Cl_Enumeradores.eTipo_action.grabar: frm.Text = frm.Text + " ***NUEVO REGISTRO***"; break; case Cl_Enumeradores.eTipo_action.actualizar: frm.Text = frm.Text + " ***MODIFICAR REGISTRO***"; break; case Cl_Enumeradores.eTipo_action.Anular: if (Info != null) { if (Info.Estado == "I") { MessageBox.Show("El registro ya se encuentra Anulado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } else { frm.Text = frm.Text + "***ANULAR REGISTRO***"; } } else { MessageBox.Show("Seleccione un Registro a Anular", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } break; case Cl_Enumeradores.eTipo_action.consultar: frm.Text = frm.Text + "***CONSULTAR REGISTRO***"; break; default: break; } frm.Show(); } catch (Exception ex) { Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus(); Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }