コード例 #1
0
        private Boolean Anular()
        {
            try
            {
                if (info_contacto.Estado != "I")
                {
                    if (MessageBox.Show("¿Está seguro que desea anular el Contacto #:" + txt_idContacto.Text.Trim() + " ?", "Anulación de Mantenimiento Contacto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();

                        bus_contacto  = new tb_contacto_Bus();
                        info_contacto = new tb_contacto_Info();

                        string mensaje = string.Empty;

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

                        info_contacto.UsuarioAnulacion = param.IdUsuario;
                        info_contacto.FechaAnulacion   = DateTime.Now;
                        info_contacto.MotivoAnulacion  = fr.motivoAnulacion;
                        bool resultado = bus_contacto.AnularContacto(info_contacto, ref mensaje);
                        if (resultado)
                        {
                            MessageBox.Show("Se ha anulado correctamente el Contacto #: " + txt_idContacto.Text, 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("Error " + mensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                            return(false);
                        }
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    MessageBox.Show("El Contacto #:" + txt_idContacto.Text.Trim() + " 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("Error " + ex.Message.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
        }
コード例 #2
0
        Boolean Anular()
        {
            try
            {
                Boolean bolResult = false;
                if (Info_Transp.IdTransportista != 0)
                {
                    if (lblAnulado.Visible == true)
                    {
                        MessageBox.Show("El registro ya se encuentra Anulado");
                    }
                    else
                    {
                        if (MessageBox.Show("¿Está seguro que desea anular el Transportista #: " + Info_Transp.IdTransportista + " ?", "Anulación de Transportista ", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                        {
                            FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion();
                            ofrm.ShowDialog();

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

                            if (Info_Transp.Estado == "A")
                            {
                                if (Bus_Transp.AnularDB(Info_Transp))
                                {
                                    MessageBox.Show("Registro anulado con éxito", "Sistemas");
                                    lblAnulado.Visible          = true;
                                    ucGe_Menu.Enabled_bntAnular = false;
                                    bolResult = true;
                                }
                                else
                                {
                                    MessageBox.Show("Error al Anular", "Sistemas");
                                }
                            }
                            else
                            {
                                MessageBox.Show("No se pudo anular el Transportista: " + Info_Transp.Nombre + " debido a que ya se encuentra anulado", "Anulación de Transportista", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Por favor, seleccione un item a anular", "ERP", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                return(bolResult);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
コード例 #3
0
ファイル: FrmGe_Banco_Mant.cs プロジェクト: arocajorge/ERPFJ
        public Boolean Anular()
        {
            try
            {
                bool resultado = false;
                if (BancoInfo.Estado != "I")
                {
                    if (MessageBox.Show("¿Está seguro que desea anular el Banco # " + txtId.Text.Trim() + " ?", "Anulación de Banco", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();

                        bus_Banco = new tb_banco_Bus();
                        tb_banco_Info Info    = new tb_banco_Info();
                        string        mensaje = string.Empty;

                        Info = GetBanco(ref mensaje);
                        if (mensaje != "")
                        {
                            MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        if (bus_Banco.AnulaDB(Info, ref mensaje))
                        {
                            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;
                            resultado = true;
                        }
                        else
                        {
                            Log_Error_bus.Log_Error(mensaje.ToString());
                            MessageBox.Show("Error " + mensaje, "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            resultado = false;
                        }
                    }
                    return(resultado);
                }
                else
                {
                    MessageBox.Show("El Banco #: " + txtId.Text.Trim() + " ya se encuentra anulado.", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return(resultado);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString());
                throw;
            }
        }
コード例 #4
0
        private void ucGe_Menu_event_btnAnular_Click(object sender, EventArgs e)
        {
            try
            {
                if (Info.Estado == "A")
                {
                    if (MessageBox.Show("¿Está seguro que desea anular el registro #: " + Info.IdTarjeta + " ?", "ANULACIÓN", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();
                        motivoAnulacion = fr.motivoAnulacion;

                        Info.MotivoAnulacion = motivoAnulacion;
                        Info.IdUsuarioUltAnu = param.IdUsuario;
                        Info.Fecha_UltAnu    = DateTime.Now;


                        if (tarBus.AnularDB(Info))
                        {
                            ucGe_Menu.Visible_bntAnular = false;
                            ckEstado.Checked            = false;
                            MessageBox.Show("El registro #" + Info.IdTarjeta + " se Anulo Exitosamente", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            lbl_anulado.Visible = true;
                        }
                        else
                        {
                            MessageBox.Show("El registro #" + Info.IdTarjeta + " no se pudo anular ", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("El Registro ya esta Anulado...", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #5
0
        Boolean AnularDatos()
        {
            try
            {
                Boolean bolResult = false;
                string  msjError  = "";
                if (ValidarDatos())
                {
                    GetInfo();
                    FrmGe_MotivoAnulacion frm = new FrmGe_MotivoAnulacion();
                    frm.ShowDialog();
                    InfoParroquia.MotivoAnula     = frm.motivoAnulacion;
                    InfoParroquia.Fecha_UltAnu    = Convert.ToDateTime(DateTime.Now.ToShortDateString());
                    InfoParroquia.IdUsuarioUltAnu = param.IdUsuario;

                    if (busParroquia.Anular_DB(InfoParroquia, ref msjError))
                    {
                        ucGe_Menu.Enabled_bntAnular = false;
                        bolResult          = true;
                        lblAnulado.Visible = true;
                        MessageBox.Show("Se Anulo Exitosamente la Provincia", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show(msjError, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                return(bolResult);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
コード例 #6
0
ファイル: FrmGe_MantPersona.cs プロジェクト: arocajorge/ERPFJ
        void Guardar()
        {
            try
            {
                switch (_Accion)
                {
                case Cl_Enumeradores.eTipo_action.grabar:
                    if (ucGe_Mant_Persona.grabar())
                    {
                        MessageBox.Show("Grabacion Exitosa", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        //ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                        //ucGe_Menu.Visible_btnGuardar = false;
                        LimpiarDatos();
                    }
                    else
                    {
                        MessageBox.Show("Ha ocurrido un error al actualizar verifique con sistemas ..", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    break;

                case Cl_Enumeradores.eTipo_action.actualizar:
                    if (ucGe_Mant_Persona.Actualizar())
                    {
                        MessageBox.Show("Actualizacion Exitosa", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        //ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                        //ucGe_Menu.Visible_btnGuardar = false;
                        LimpiarDatos();
                    }
                    else
                    {
                        MessageBox.Show("Ha ocurrido un error al actualizar verifique con sistemas ..", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    break;

                case Cl_Enumeradores.eTipo_action.Anular:

                    if (MessageBox.Show("Esta seguro de Anular esta persona ...", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                    {
                        FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                        fr.ShowDialog();

                        motiAnulacion = fr.motivoAnulacion;
                        _PersonaInfo.MotivoAnulacion = motiAnulacion;
                        _PersonaInfo.IdUsuarioUltAnu = param.IdUsuario;
                        _PersonaInfo.Fecha_UltAnu    = param.Fecha_Transac;


                        if (ucGe_Mant_Persona.Anular(_PersonaInfo))
                        {
                            MessageBox.Show("Anulacion Exitosa", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            ucGe_Menu.Visible_bntAnular = false;
                            lb_Anulado.Visible          = true;
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error al actualizar verifique con sistemas ..", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    break;

                case Cl_Enumeradores.eTipo_action.consultar:
                    ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                    ucGe_Menu.Visible_btnGuardar         = false;
                    ucGe_Menu.Visible_bntAnular          = false;
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }