Пример #1
0
        private void ucGe_Menu_event_btnAnular_Click(object sender, EventArgs e)
        {
            try
            {
                if (Validar())
                {
                    if (MessageBox.Show("¿Está seguro que desea anular el Registro...?", "Anulación de Remplazo por empleado  " + param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion();
                        ofrm.ShowDialog();

                        info.IdUsuarioUltAnu = param.IdUsuario;
                        info.Fecha_UltAnu    = DateTime.Now;
                        info.MotiAnula       = ofrm.motivoAnulacion;
                    }

                    if (Guardar())
                    {
                        this.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Пример #2
0
        private Boolean AnularDB()
        {
            try
            {
                Boolean resultado          = false;
                FrmGe_MotivoAnulacion oFrm = new FrmGe_MotivoAnulacion();

                if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_que_desea_anular) + " la Placa #: " + Info_Placa.IdPlaca + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    oFrm.ShowDialog();
                    Info_Placa.IdUsuarioUltAnu = param.IdUsuario;
                    Info_Placa.Fecha_UltAnu    = DateTime.Now;
                    Info_Placa.MotivoAnulacion = oFrm.motivoAnulacion;
                    resultado = bus_Placa.AnularDB(Info_Placa, ref mensaje);
                    if (resultado)
                    {
                        MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_Anulo_Correctamente) + " la Placa # " + Info_Placa.IdPlaca, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Info_Placa.Estado           = false;
                        ucGe_Menu.Visible_bntAnular = false;
                        lblanulado.Visible          = true;
                        Set_Accion(Cl_Enumeradores.eTipo_action.consultar);
                        return(true);
                    }
                }
                return(false);
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                return(false);
            }
        }
        void ucGe_Menu_event_btnAnular_Click(object sender, EventArgs e)
        {
            string motiAnulacion = "";

            try
            {
                Get();
                _Info.FechaUltMod     = param.Fecha_Transac;
                _Info.IdUsuarioUltMod = param.IdUsuario;
                if (MessageBox.Show("Está Seguro que desea Anular  ?", "Anulación", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                    fr.ShowDialog();
                    motiAnulacion         = fr.motivoAnulacion;
                    _Info.MotivoAnulacion = motiAnulacion;
                    _Info.IdUsuarioUltAnu = param.IdUsuario;
                    _Info.FechaHoraAnul   = DateTime.Now;
                    if (CatalogoBus.AnularDB(_Info))
                    {
                        txtId.Text = _Info.IdCatalogocompra.ToString();
                        MessageBox.Show("Se Anulado Correctamente #:" + _Info.IdCatalogocompra);
                        bloquear_Datos();
                        ucGe_Menu.Visible_bntAnular = false;
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #4
0
        void Anular()
        {
            try
            {
                if (MessageBox.Show("Esta Seguro que desea Anular el turno?", "Anulacion", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    FrmGe_MotivoAnulacion oFrm = new FrmGe_MotivoAnulacion();
                    oFrm.ShowDialog();
                    _SetInfo.MotiAnula       = oFrm.motivoAnulacion;
                    _SetInfo.IdUsuarioUltAnu = param.IdUsuario;
                    _SetInfo.Fecha_UltAnu    = DateTime.Now;

                    if (turno_bus.AnularDB(_SetInfo))
                    {
                        MessageBox.Show("El registro ha sido anulado con éxito", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        lblEstado.Visible = true;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Пример #5
0
        private Boolean Anular()
        {
            try
            {
                Boolean resultB = false;
                string  mensaje = "";

                if (MessageBox.Show("¿Está seguro que desea anular el Departamento...?", "Anulación de Departamento  " + param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion();
                    ofrm.ShowDialog();

                    Info.IdUsuarioUltAnu = param.IdUsuario;
                    Info.Fecha_UltMod    = DateTime.Now;
                    Info.MotiAnula       = ofrm.motivoAnulacion;

                    if (Bus.AnularDB(Info, ref mensaje))
                    {
                        MessageBox.Show(Resources.msgConfirmaAnulacionOk, Resources.msgTituloAnular, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        resultB = true;
                    }
                    else
                    {
                        MessageBox.Show("Error al ANULAR DEPARTAMENTO verifique con sistemas ...: " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        resultB = false;
                    }
                }
                return(resultB);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.Message); return(false);
            }
        }
Пример #6
0
        public void anular()
        {
            get_Cotiza();
            if (infoCotiza.estado == "I")
            {
                if (MessageBox.Show("¿Esta seguro que desea anular la cotizacion #: " + txtnumcotizaion.Text + " ?", "Anulación de cotizacion de compra", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                    fr.ShowDialog();
                    infoCotiza.motiAnulacion = fr.motivoAnulacion;

                    //Info.motiAnulacion = motiAnulacion;
                    infoCotiza.idUsuario     = param.IdUsuario;
                    infoCotiza.Fecha_Transac = param.Fecha_Transac;
                    if (Bus_Tip_movi.AnularDB(infoCotiza))
                    {
                        string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Grabar, "Anulación de cotizacion de compra", txtnumcotizaion.Text);
                        MessageBox.Show(smensaje, param.Nombre_sistema);
                        //MessageBox.Show("Tipo Movimiento de caja #: " + txt_idTipoMovi.Text + " Anulada correctamente", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        // lb_Anulado.Visible = true;
                    }
                    else
                    {
                        string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Anular);
                        MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        //MessageBox.Show("No se puedo Anular el Tipo Movimiento de caja #: " + txt_idTipoMovi.Text, "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("cotizacion ya estas anulada", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #7
0
        void ucGe_Menu_event_btnAnular_Click(object sender, EventArgs e)
        {
            try
            {
                if (MessageBox.Show("¿Está Seguro que desea Anular el turno?", "Anulacion", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    FrmGe_MotivoAnulacion oFrm = new FrmGe_MotivoAnulacion();
                    oFrm.ShowDialog();
                    ItemGrabar.MotiAnula       = oFrm.motivoAnulacion;
                    ItemGrabar.IdUsuarioUltAnu = param.IdUsuario;
                    ItemGrabar.Fecha_UltAnu    = DateTime.Now;
                    if (busTurno.AnularTurno(ItemGrabar, ref mensaje))
                    {
                        ItemGrabar.Estado = "I";
//                        MessageBox.Show("Anulado Exitosamente");
                        MessageBox.Show("El registro ha sido anulado con éxito", "INFORMACION", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        lblEstado.Visible                    = true;
                        ucGe_Menu.Enabled_bntAnular          = false;
                        ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                        ucGe_Menu.Visible_btnGuardar         = false;
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
            }
        }
Пример #8
0
 void Anular()
 {
     try
     {
         if (infoObra != null)
         {
             FrmGe_MotivoAnulacion oFrm = new FrmGe_MotivoAnulacion();
             if (infoObra.Estado == "A")
             {
                 if (MessageBox.Show("¿Está seguro que desea anular la Obra: " + infoObra.Descripcion + " ?", "Anulación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                 {
                     //string msg = "";
                     oFrm.ShowDialog();
                     infoObra.MotivoAnu = oFrm.motivoAnulacion;
                     if (Grabar())
                     {
                         MessageBox.Show("Anulado con exito la Obra: " + infoObra.Descripcion);
                     }
                     chkEstado.Checked  = false;
                     lblAnulado.Visible = true;
                     set_Acccion(Cl_Enumeradores.eTipo_action.consultar);
                 }
             }
             else
             {
                 MessageBox.Show("No se pudo anular la Obra: " + infoObra.Descripcion, "Anulación", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.InnerException.ToString());
     }
 }
Пример #9
0
        private Boolean AnularDB()
        {
            try
            {
                FrmGe_MotivoAnulacion oFrm = new FrmGe_MotivoAnulacion();

                if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_que_desea_anular) + " la Orden de trabajo #: " + info_Orden.IdOrdenTrabajo_Pla + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    oFrm.ShowDialog();
                    info_Orden.MotiAnula = oFrm.motivoAnulacion;
                    if (bus_Orden.AnularDB(info_Orden))
                    {
                        MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_Anulo_Correctamente) + " la Orden de trabajo # " + info_Orden.IdOrdenTrabajo_Pla, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        info_Orden.Estado = "I";
                        ucGe_Menu_Superior_Mant1.Visible_bntAnular = false;
                        lblanulado.Visible = true;
                        Set_Accion(Cl_Enumeradores.eTipo_action.consultar);
                        return(true);
                    }
                }
                return(false);
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                return(false);
            }
        }
Пример #10
0
        void ucGe_Menu_event_btnAnular_Click(object sender, EventArgs e)
        {
            try
            {
                Get();
                if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_Eliminar), param.Nombre_sistema, MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion();
                    ofrm.ShowDialog();

                    _Info.IdUsuarioUltAnu = param.IdUsuario;
                    _Info.Fecha_UltAnu    = DateTime.Now;
                    _Info.MotiAnula       = ofrm.motivoAnulacion;

                    if (CatalogoBus.Anular(_Info))
                    {
                        txtIdCat.Text = _Info.IdCatalogo.ToString();
                        MessageBox.Show("Se Anulado Correctamente #:" + _Info.IdCatalogo, param.Nombre_sistema);
                        bloquear_Datos();
                        this.ucGe_Menu.Enabled_bntAnular = false;
                        lbl_Estado.Visible = true;
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #11
0
 private Boolean AnularDB()
 {
     try
     {
         if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_que_desea_anular), param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             FrmGe_MotivoAnulacion oFrm = new FrmGe_MotivoAnulacion();
             oFrm.ShowDialog();
             info_Registro.MotiAnula = oFrm.motivoAnulacion;
             if (bus_Registros.AnularDB(info_Registro))
             {
                 MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_Anulo_Correctamente), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 ucGe_Menu_Superior_Mant1.Visible_bntAnular = false;
                 lblAnulado.Visible = true;
                 return(true);
             }
         }
         return(false);
     }
     catch (Exception ex)
     {
         string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
         MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ex.Message + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
         return(false);
     }
 }
Пример #12
0
        void anular()
        {
            try
            {
                if (Info_Programa != null)
                {
                    FrmGe_MotivoAnulacion oFrm = new FrmGe_MotivoAnulacion();
                    if (Info_Programa.Estado == "A")
                    {
                        if (MessageBox.Show("¿Está seguro que desea anular el Programa de Prod#: " + Info_Programa.IdProgramaProd + " ?", "Anulación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            oFrm.ShowDialog();

                            if (Bus_Programa.AnularDB(Info_Programa))
                            {
                                MessageBox.Show("Anulado con exito el Programa de Prod#: " + Info_Programa.IdProgramaProd);
                                checkBoxEstado.Checked = false;
                                lbl_inactivo.Visible   = true;
                                setAccion(Cl_Enumeradores.eTipo_action.consultar);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("No se pudo anular Programa de Prod#: " + Info_Programa.IdProgramaProd, "Anulación", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.InnerException.ToString());
            }
        }
        void anular()
        {
            try
            {
                if (InfoCabMovInv != null)
                {
                    FrmGe_MotivoAnulacion oFrm = new FrmGe_MotivoAnulacion();

                    if (InfoCabMovInv.Estado == "A")
                    {
                        if (MessageBox.Show("¿Está seguro que desea anular la Recepcion de Materiales No: "
                                            + InfoCabMovInv.IdNumMovi + " ?",
                                            "Anulación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            string msg = "";
                            oFrm.ShowDialog();
                            InfoCabMovInv.cm_observacion  = oFrm.motivoAnulacion + "***ANULADO****" + InfoCabMovInv.cm_observacion;
                            InfoCabMovInv.IdusuarioUltAnu = param.IdUsuario;
                            InfoCabMovInv.Fecha_UltAnu    = DateTime.Now;

                            if (BusCabMOvINv.AnularDB(InfoCabMovInv, Convert.ToDateTime(DateTime.Now.ToShortDateString()), ref msg))
                            {
                                var prodxitrems = BusDetxProd.ConsultaxMovInvTipo(InfoCabMovInv.IdEmpresa, InfoCabMovInv.IdSucursal,
                                                                                  InfoCabMovInv.IdBodega, InfoCabMovInv.IdNumMovi, InfoCabMovInv.IdMovi_inven_tipo);
                                if (prodxitrems != null)
                                {
                                    if (BusDetxProd.AnularDB(InfoCabMovInv.IdEmpresa, InfoCabMovInv.IdSucursal,
                                                             InfoCabMovInv.IdBodega, InfoCabMovInv.IdNumMovi, InfoCabMovInv.IdMovi_inven_tipo, ref msg))
                                    {
                                        MessageBox.Show("Anulado con exito  la Recepcion de Materiales No:" + InfoCabMovInv.IdNumMovi);
                                        InfoCabMovInv.Estado = "I";

                                        lblAnulado.Visible = true;
                                        set_Action(Cl_Enumeradores.eTipo_action.consultar);
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Anulado con exito la Recepcion de Materiales No:  "
                                                    + InfoCabMovInv.IdNumMovi);
                                    InfoCabMovInv.Estado = "I";

                                    lblAnulado.Visible = true;
                                    set_Action(Cl_Enumeradores.eTipo_action.consultar);
                                }
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("No se pudo anular la Recepcion de Materiales No: " + InfoCabMovInv.IdNumMovi + " debido a que ya se encuentra anulado", "Anulación", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
            }
        }
Пример #14
0
 private void btnAnular_Click(object sender, EventArgs e)
 {
     try
     {
         if (lblanulado.Visible == false)
         {
             if (MessageBox.Show("¿Está seguro que desea anular Pedido # " + txt_NPedido.Text + " ?", "Anulación de Pedido", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                 fr.ShowDialog();
                 motiAnulacion = fr.motivoAnulacion;
                 _Accion       = Cl_Enumeradores.eTipo_action.Anular;
                 Grabar();
             }
         }
         else
         {
             MessageBox.Show("El pedido ya esta Anulada...", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }
Пример #15
0
        private Boolean Anular()
        {
            try
            {
                if (validar())
                {
                    get_CentroCostoNivel(param.IdEmpresa);

                    if (_CentroCostoNivelInfo.IdNivel != 0)
                    {
                        if (lblAnulado.Visible == true)
                        {
                            MessageBox.Show("El registro ya se encuentra Anulado");
                        }
                        else
                        {
                            if (MessageBox.Show("¿Está seguro que desea anular el Nivel #: " + _CentroCostoNivelInfo.IdNivel + " ?", "ANULACIÓN", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion();
                                ofrm.ShowDialog();

                                _CentroCostoNivelInfo.IdUsuarioUltAnu = param.IdUsuario;
                                _CentroCostoNivelInfo.Fecha_UltAnu    = DateTime.Now;
                                _CentroCostoNivelInfo.MotivoAnulacion = ofrm.motivoAnulacion;


                                if (_CentroCostoNivelBus.EliminarDB(_CentroCostoNivelInfo))
                                {
                                    string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "El Nivel ", _CentroCostoNivelInfo.IdNivel.ToString());
                                    MessageBox.Show(smensaje, param.Nombre_sistema);
                                    chk_estado.Checked          = false;
                                    ucGe_Menu.Visible_bntAnular = false;
                                    lblAnulado.Visible          = true;
                                }
                                else
                                {
                                    string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Anular);
                                    MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Por favor, seleccione un item a anular", "ERP", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
        private bool Anular()
        {
            try
            {
                if (InstitucionFinaciero_Info.Estado != "I")
                {
                    if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Está_seguro_que_desea_anular_la) + " Institución Financiera " + txtIdInstitucionFinanciera.Text.Trim() + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();
                        string motiAnulacion = fr.motivoAnulacion;

                        Aca_InstitucionFinanciera_Bus  negIF  = new Aca_InstitucionFinanciera_Bus();
                        Aca_InstitucionFinanciera_Info infoIF = new Aca_InstitucionFinanciera_Info();
                        string mensaje = string.Empty;

                        infoIF = Get_InstitucionFinanciera(ref mensaje);
                        if (mensaje != "")
                        {
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ":" + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return(false);
                        }

                        infoIF.MotivoAnulacion  = motiAnulacion;
                        infoIF.UsuarioAnulacion = param.IdUsuario;
                        bool resultado = negIF.EliminarDB(infoIF, ref mensaje);
                        if (resultado)
                        {
                            MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                            this.ucGe_Menu.Visible_btnGuardar         = false;
                            return(true);
                        }
                        else
                        {
                            Log_Error_bus.Log_Error(mensaje.ToString());
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ":" + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return(false);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("La Institución Financiera " + txtIdInstitucionFinanciera.Text + param.Get_Mensaje_sys(enum_Mensajes_sys.Ya_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                return(true);
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(true);
            }
        }
Пример #17
0
        private Boolean Anular()
        {
            bool resultado = false;

            try
            {
                if (_Info.IdMotivo != 0)
                {
                    if (MessageBox.Show("¿Está seguro que desea anular el Motivo Compra #: " + _Info.IdMotivo + " ?", "Anulación de Motivo Compra ", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion();
                        ofrm.ShowDialog();

                        _Info.IdUsuarioUltAnu = param.IdUsuario;
                        _Info.FechaHoraAnul   = DateTime.Now;
                        _Info.MotivoAnulacion = ofrm.motivoAnulacion;

                        if (_Info.estado == "A")
                        {
                            if (Bus_Motivo_OC.AnularDB(_Info, ref mensaje))
                            {
                                string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "El Motivo", _Info.IdMotivo);
                                MessageBox.Show(smensaje, param.Nombre_sistema);
                                lblAnulado.Visible = true;
                                Accion             = Cl_Enumeradores.eTipo_action.consultar;
                                set_Accion(Accion);
                                resultado = true;
                            }
                            else
                            {
                                MessageBox.Show(mensaje); resultado = false;
                            }
                            return(resultado);
                        }
                        else
                        {
                            MessageBox.Show("No se pudo anular el Motivo Compra: " + _Info.IdMotivo + " debido a que ya se encuentra anulado", "Anulación de Motivo de OC", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            resultado = false;
                        }
                        return(resultado);
                    }
                    return(resultado);
                }
                else
                {
                    MessageBox.Show("Por favor, seleccione un item a anular", "ERP", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Пример #18
0
        public Boolean Anular()
        {
            try
            {
                if (Info_Encargado.estado == "I")
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.El_registro_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }
                else
                {
                    if (MessageBox.Show("¿Está seguro que desea anular el Tipo de Rubro #:" + txt_IdMotivo.Text.Trim() + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();

                        Af_Encargado_Bus  neg     = new Af_Encargado_Bus();
                        Af_Encargado_Info moInfo  = new Af_Encargado_Info();
                        string            mensaje = string.Empty;


                        moInfo = Get_Info(ref mensaje);
                        if (mensaje != "")
                        {
                            MessageBox.Show("Error " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }

                        //moInfo.UsuarioAnulacion = param.IdUsuario;
                        //moInfo.MotivoAnulacion = fr.motivoAnulacion;
                        bool resultado = neg.AnularDB(moInfo, ref mensaje);
                        if (resultado)
                        {
                            MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.ucGe_Menu_Superior_Mant1.Visible_bntGuardar_y_Salir = false;
                            this.ucGe_Menu_Superior_Mant1.Visible_btnGuardar         = false;
                        }
                        else
                        {
                            Log_Error_bus.Log_Error(mensaje.ToString());
                            MessageBox.Show("Error " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.Message);
                return(false);
            }
        }
Пример #19
0
        void ucGe_Menu_event_btnAnular_Click(object sender, EventArgs e)
        {
            try
            {
                ct_Cbtecble_tipo_Bus tipo_bus = new ct_Cbtecble_tipo_Bus();
                if (!tipo_bus.Get_Es_Interno(param.IdEmpresa, InfoCbteCble.IdTipoCbte, ref MensajeError))
                {
                    MessageBox.Show("Este comprobante no se puede eliminar, debido que es generado de otro modulo");
                    return;
                }
                if (InfoCbteCble.Estado != "A")
                {
                    MessageBox.Show("No se pudo anular el Comprobante Contable: " + InfoCbteCble.IdCbteCble.ToString() + " debido a que ya se encuentra anulado", "Anulación de Cbte", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (MessageBox.Show("¿Está seguro que desea anular dicho comprobante contable?", "Anulación de Cbte", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (BusPeriodo.Get_Periodo_Esta_Cerrado(InfoCbteCble.IdEmpresa, InfoCbteCble.cb_Fecha, ref MensajeError) == true)
                    {
                        MessageBox.Show("No se puede anular el Comprobante Contable porque el período se encuentra cerrado", "Anulación de Cbte", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }


                    FrmGe_MotivoAnulacion frmAnul = new FrmGe_MotivoAnulacion();
                    frmAnul.ShowDialog();
                    InfoCbteCble.IdUsuarioAnu = param.IdUsuario;
                    InfoCbteCble.cb_FechaAnu  = param.Fecha_Transac;
                    InfoCbteCble.cb_MotivoAnu = frmAnul.motivoAnulacion;


                    ct_Cbtecble_tipo_Info tipoComp = List_Tipo_Comprobante.First(q => q.IdTipoCbte == (Convert.ToInt32(cmb_tipocomprobante.EditValue)));
                    decimal IdCbteCntablerev       = 0;
                    string  msj = "";

                    if (BusCbteCble.ReversoCbteCble(param.IdEmpresa, Convert.ToDecimal(lbl_no_comprobante.Text), (int)cmb_tipocomprobante.EditValue,
                                                    Convert.ToInt16(tipoComp.IdTipoCbte_Anul), ref IdCbteCntablerev, ref msj, param.IdUsuario, Cl_Motivo.motivo_anulacion))
                    {
                        // se procede actualizar los campos
                        string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "Comprobante Contable: ", InfoCbteCble.IdCbteCble.ToString());
                        MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);

                        set_Info_en_Controles();
                    }
                    else
                    {
                        MessageBox.Show("No se pudo anular el Comprobante Contable: " + InfoCbteCble.IdCbteCble.ToString(), "Anulación de Cbte", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #20
0
        void Anular()
        {
            try
            {
                if (Info_Plantilla.IdPlantilla != 0)
                {
                    if (lblAnulado.Visible == true)
                    {
                        MessageBox.Show("El registro ya se encuentra Anulado");
                    }
                    else
                    {
                        if (MessageBox.Show("¿Está seguro que desea anular La plantilla #: " + Info_Plantilla.IdPlantilla + " ?", "Anulación de Plantilla ", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion();
                            ofrm.ShowDialog();

                            Info_Plantilla.IdUsuarioAnu = param.IdUsuario;
                            Info_Plantilla.cb_FechaAnu  = DateTime.Now;
                            Info_Plantilla.cb_MotivoAnu = ofrm.motivoAnulacion;

                            if (Info_Plantilla.cb_Estado == "A")
                            {
                                if (Pla_B.EliminarDB(Info_Plantilla))
                                {
                                    string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "La Plantilla", Info_Plantilla.IdPlantilla);
                                    MessageBox.Show(smensaje, param.Nombre_sistema);
                                    ucGe_Menu.Visible_bntAnular = false;
                                    lblAnulado.Visible          = true;
                                }
                                else
                                {
                                    string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Anular);
                                    MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                            else
                            {
                                MessageBox.Show("No se pudo anular la Plantilla:  " + Info_Plantilla.IdPlantilla + " debido a que ya se encuentra anulada", "Anulación de Plantilla ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Por favor, seleccione un item a anular", "ERP", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
            }
        }
Пример #21
0
        public Boolean Anular()
        {
            try
            {
                if (MotivoVenta_Info.Estado == "I")
                {
                    MessageBox.Show("El registro ya se encuentra anulado", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return(false);
                }
                else
                {
                    if (MessageBox.Show("¿Está seguro que desea anular el Tipo de Rubro #:" + txt_IdMotivo.Text.Trim() + " ?", "Anulación de Mantenimiento Tipo Rubro", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();

                        fa_motivo_venta_Bus  neg    = new fa_motivo_venta_Bus();
                        fa_motivo_venta_Info moInfo = new fa_motivo_venta_Info();
                        string mensaje = string.Empty;

                        moInfo = Get_Motivo_Venta(ref mensaje);
                        if (mensaje != "")
                        {
                            MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }

                        moInfo.UsuarioAnulacion = param.IdUsuario;
                        moInfo.MotivoAnulacion  = fr.motivoAnulacion;
                        bool resultado = neg.Anular(moInfo, ref mensaje);
                        if (resultado)
                        {
                            MessageBox.Show(mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.ucGe_Menu_Superior_Mant1.Visible_bntGuardar_y_Salir = false;
                            this.ucGe_Menu_Superior_Mant1.Visible_btnGuardar         = false;
                        }
                        else
                        {
                            Log_Error_bus.Log_Error(mensaje.ToString());
                            MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.Message);
                return(false);
            }
        }
Пример #22
0
        public Boolean Anular()
        {
            try
            {
                if (RubroGrupoInfo.estado == "I")
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.El_registro_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return(false);
                }
                else
                {
                    if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_que_desea_anular_el) + " Tipo de Rubro #:" + txtIdRubroGrupo.Text.Trim() + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();

                        Aca_RubroGrupoFE_Bus  neg    = new Aca_RubroGrupoFE_Bus();
                        Aca_RubroGrupoFE_Info ruInfo = new Aca_RubroGrupoFE_Info();
                        string mensaje = string.Empty;

                        ruInfo = Get_RubroGrupo(ref mensaje);
                        if (mensaje != "")
                        {
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ": " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }

                        ruInfo.UsuarioAnulacion = param.IdUsuario;
                        ruInfo.MotivoAnulacion  = fr.motivoAnulacion;
                        bool resultado = neg.Eliminar(ruInfo, ref mensaje);
                        if (resultado)
                        {
                            MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                            this.ucGe_Menu.Visible_btnGuardar         = false;
                        }
                        else
                        {
                            Log_Error_bus.Log_Error(mensaje.ToString());
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ": " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + ":" + ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Пример #23
0
        public Boolean Anular()
        {
            bool resultado = false;

            try
            {
                if (InfoProveedor_clase != null)
                {
                    FrmGe_MotivoAnulacion oFrm = new FrmGe_MotivoAnulacion();
                    if (InfoProveedor_clase.Estado == "A")
                    {
                        if (MessageBox.Show("¿Está seguro que desea anular el registro #: " + InfoProveedor_clase.IdClaseProveedor + " ?", "Anulación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            string msg = "";
                            oFrm.ShowDialog();
                            InfoProveedor_clase.MotivoAnu    = oFrm.motivoAnulacion;
                            InfoProveedor_clase.FechaAnu     = param.Fecha_Transac;
                            InfoProveedor_clase.IdUsuarioAnu = param.IdUsuario;
                            if (Bus_Prove_clase.AnularDB(InfoProveedor_clase, ref msg))
                            {
                                string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "La Clase de Proveedor", InfoProveedor_clase.IdClaseProveedor);
                                MessageBox.Show(smensaje, param.Nombre_sistema);
                                InfoProveedor_clase.Estado = "I";
                                lblanulado.Visible         = true;
                                Accion    = Cl_Enumeradores.eTipo_action.consultar;
                                resultado = true;
                            }
                            else
                            {
                                resultado = false;
                            }
                        }
                        else
                        {
                            resultado = false;
                        }
                    }
                    else if (InfoProveedor_clase.Estado == "I")
                    {
                        MessageBox.Show("No se puede anular el registro N#: " + InfoProveedor_clase.IdClaseProveedor +
                                        ", ya se encuentra anulado", "Anulación", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        resultado = false;
                    }
                    return(resultado);
                }
                return(resultado);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
        public Boolean anular()
        {
            try
            {
                if (InfoPlanCta != null)
                {
                    FrmGe_MotivoAnulacion oFrm = new FrmGe_MotivoAnulacion();

                    if (InfoPlanCta.pc_Estado == "A")
                    {
                        if (MessageBox.Show("¿Está seguro que desea anular la cuenta " + InfoPlanCta.pc_Cuenta2, "Anulación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            string msg = "";
                            oFrm.ShowDialog();

                            InfoPlanCta.MotivoAnulacion = oFrm.motivoAnulacion;
                            InfoPlanCta.Fecha_UltAnu    = param.Fecha_Transac;
                            InfoPlanCta.IdUsuarioUltAnu = param.IdUsuario;

                            if (PlanCtaBus.AnularDB(InfoPlanCta, ref msg))
                            {
                                string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "La cuenta", InfoPlanCta.pc_Cuenta2);
                                MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                                InfoPlanCta.pc_Estado = "I";
                                lblAnulado.Visible    = true;
                                _Accion = Cl_Enumeradores.eTipo_action.consultar;
                                return(true);
                            }
                            else
                            {
                                return(false);
                            }
                        }
                    }
                    else if (InfoPlanCta.pc_Estado == "I")
                    {
                        MessageBox.Show("No se puede anular la cuenta : " + InfoPlanCta.pc_Cuenta2 + ", ya se encuentra anulada", "Anulación", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return(false);
                    }
                    return(false);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Пример #25
0
        public void anular()
        {
            try
            {
                if (_Info_dev_compra != null)
                {
                    FrmGe_MotivoAnulacion oFrm = new FrmGe_MotivoAnulacion();

                    if (_Info_dev_compra.Estado == "A")
                    {
                        if (MessageBox.Show("¿Está seguro que desea anular la Devolucion de Compra N#: " + _Info_dev_compra.IdDevCompra + " ?", "Anulación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            string msg = "";
                            oFrm.ShowDialog();

                            _Info_dev_compra.dv_observacion  = "***ANULADO****" + _Info_dev_compra.dv_observacion;
                            _Info_dev_compra.MotivoAnulacion = oFrm.motivoAnulacion;

                            _Info_dev_compra.FechaHoraAnul   = param.Fecha_Transac;
                            _Info_dev_compra.IdUsuarioUltAnu = param.IdUsuario;

                            _Info_dev_compra.dv_observacion = "***ANULADO****" + _Info_dev_compra.dv_observacion;

                            if (devcom_bus.AnularDB(_Info_dev_compra, ref msg))
                            {
                                string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "La Devolución", _Info_dev_compra.IdDevCompra);
                                MessageBox.Show(smensaje, param.Nombre_sistema);
                                _Info_dev_compra.Estado = "I";
                                ucGe_Menu_Superior.Visible_bntAnular = false;
                                lblAnulado.Visible = true;

                                _Accion = Cl_Enumeradores.eTipo_action.consultar;
                            }
                            else
                            {
                                string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Anular, mensaje);
                                MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                    else if (_Info_dev_compra.Estado == "I")
                    {
                        MessageBox.Show("No se puede anular la devolucion de Compra N#: " + _Info_dev_compra.IdDevCompra +
                                        ", ya se encuentra anulada", "Anulación", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #26
0
        public Boolean Anular_DB()
        {
            try
            {
                if (Info_Grupo.estado != "I")
                {
                    if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_que_desea_anular_el) + " Grupo de Activo Fijo " + txtId_Af_Grupo.Text.Trim() + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();

                        bool   resultado = false;
                        string mensaje   = string.Empty;
                        Af_Activo_Fijo_Grupo_Info Info = new Af_Activo_Fijo_Grupo_Info();

                        Info = Get_Af_Grupo(ref mensaje);
                        Info.UsuarioAnulacion = param.IdUsuario;
                        Info.FechaAnulacion   = DateTime.Now;
                        resultado             = BusGrupo.AnularDB(Info, ref mensaje);

                        if (resultado == true)
                        {
                            MessageBox.Show(mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.ucGe_Menu_Superior_Mant1.Visible_bntGuardar_y_Salir = false;
                            this.ucGe_Menu_Superior_Mant1.Visible_btnGuardar         = false;
                            return(true);
                        }
                        else
                        {
                            Log_Error_bus.Log_Error(mensaje.ToString());
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) + mensaje + " ", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return(false);
                        }
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    MessageBox.Show("El Periodo Lectivo " + txtId_Af_Grupo.Text.Trim() + param.Get_Mensaje_sys(enum_Mensajes_sys.Ya_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.Message);
                return(false);
            }
        }
Пример #27
0
        public void anular()
        {
            try
            {
                if (infoDetDev != null)
                {
                    FrmGe_MotivoAnulacion oFrm = new FrmGe_MotivoAnulacion();

                    if (infoDetDev.estado == "A")
                    {
                        if (MessageBox.Show("¿Está seguro que desea anular la Devolucion  N#: " + infoDetDev.IdDev_Inven + " ?", "Anulación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            string msg = "";
                            oFrm.ShowDialog();

                            infoDetDev.observacion     = "***ANULADO****" + infoDetDev.observacion;
                            infoDetDev.MotivoAnulacion = oFrm.motivoAnulacion;

                            infoDetDev.Fecha_UltAnu    = param.Fecha_Transac;
                            infoDetDev.IdusuarioUltAnu = param.IdUsuario;

                            infoDetDev.observacion = "***ANULADO****" + infoDetDev.observacion;

                            if (BusDevolucion.AnularDB(infoDetDev, ref msg))
                            {
                                string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "La Devolución", infoDetDev.IdDev_Inven);
                                MessageBox.Show(smensaje, param.Nombre_sistema);
                                infoDetDev.estado = "I";


                                _Accion = Cl_Enumeradores.eTipo_action.consultar;
                            }
                            else
                            {
                                string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Anular, "");
                                MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                    else if (infoDetDev.estado == "I")
                    {
                        MessageBox.Show("No se puede anular la devolucion de Compra N#: " + infoDetDev.IdDev_Inven +
                                        ", ya se encuentra anulada", "Anulación", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        Boolean Anular()
        {
            try
            {
                Boolean res = true;
                string  msg = "";
                if (Info.IdSolicitudCompra != 0)
                {
                    if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Está_seguro_que_desea_anular_la) + " Solicitud #: " + Info.IdSolicitudCompra + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion();
                        ofrm.ShowDialog();

                        Info.IdUsuarioUltAnu = param.IdUsuario;
                        Info.FechaHoraAnul   = DateTime.Now;
                        Info.MotivoAnulacion = ofrm.motivoAnulacion;

                        if (Info.Estado == "A")
                        {
                            if (Bus_SolicitudCompra.AnularDB(Info, ref msg))
                            {
                                res = true;
                                MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Anulada_corectamente) + " La Solicitud de Compra " + Info.IdSolicitudCompra, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                                lblAnulado.Visible = true;
                            }
                            else
                            {
                                res = false;
                                MessageBox.Show("Error al Anular" + msg, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            res = false;
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.No_se_puede_anular) + " la solicitud: " + Info.IdSolicitudCompra + param.Get_Mensaje_sys(enum_Mensajes_sys.Debido_q_ya_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
                else
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Por_favor_seleccione_item_a_anular), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    res = false;
                }
                return(res);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Пример #29
0
        private bool Anular()
        {
            bool resultado = false;

            try
            {
                if (Info.estado != "I")
                {
                    if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_que_desea_anular) + " la Beca #:" + txtIdBeca.Text.Trim() + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();


                        Aca_Beca_Info InfoBeca = new Aca_Beca_Info();
                        string        mensaje  = string.Empty;

                        InfoBeca = GetInfo();
                        if (mensaje != "")
                        {
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        InfoBeca.UsuarioAnulacion = param.IdUsuario;
                        InfoBeca.MotivoAnulacion  = fr.motivoAnulacion;
                        resultado = BusBeca.AnularDB(InfoBeca, ref mensaje);
                        if (resultado)
                        {
                            MessageBox.Show(mensaje + InfoBeca.IdBeca, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("La Beca #:" + txtIdBeca.Text.Trim() + param.Get_Mensaje_sys(enum_Mensajes_sys.Ya_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                return(resultado);
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Пример #30
0
        private void Anular()
        {
            try
            {
                if (InfoCatalogoTipo.estado != "I")
                {
                    if (MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Esta_seguro_que_desea_anular_el) + " catálogo # " + txt_codigo.Text.Trim() + " ?", param.Nombre_sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();
                        string motiAnulacion = fr.motivoAnulacion;


                        Aca_CatalogoTipo_Bus  negCatalogoTipo  = new Aca_CatalogoTipo_Bus();
                        Aca_CatalogoTipo_Info infoCatalogoTipo = new Aca_CatalogoTipo_Info();
                        string mensaje = string.Empty;

                        infoCatalogoTipo = Get_Info(ref mensaje);
                        if (mensaje != "")
                        {
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ":" + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        infoCatalogoTipo.MotiAnula       = motiAnulacion;
                        infoCatalogoTipo.IdUsuarioUltAnu = param.IdUsuario;
                        bool resultado = negCatalogoTipo.EliminarDB(infoCatalogoTipo, ref mensaje);
                        if (resultado)
                        {
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Se_Anulo_Correctamente) + " el catalogo: " + txt_codigo.Text, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            this.ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                            this.ucGe_Menu.Visible_btnGuardar         = false;
                        }
                        else
                        {
                            Log_Error_bus.Log_Error(mensaje.ToString());
                            MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.Error_encontrado) + ":" + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("El catálogo # : " + txt_codigo.Text + param.Get_Mensaje_sys(enum_Mensajes_sys.Ya_se_encuentra_anulado), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name;
                NameMetodo = NameMetodo + " - " + ex.ToString();
                Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString());
                MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas)
                                , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }