Esempio n. 1
0
        private void ucGe_Menu_Superior_Mant1_event_btnAnular_Click(object sender, EventArgs e)
        {
            try
            {
                Get();


                FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion();

                if (MessageBox.Show("¿Está seguro que desea anular la Cotización ?", "Anulación de Cotización", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    ofrm.ShowDialog();
                    _Info.MotivoAnu       = ofrm.motivoAnulacion;
                    _Info.ip              = param.ip;
                    _Info.nom_pc          = param.nom_pc;
                    _Info.IdUsuarioUltAnu = param.IdUsuario;
                    _Info.Fecha_UltAnu    = DateTime.Now;
                    if (ofrm.cerrado == "N")
                    {
                        if (Bus.ActualizarEstado(param.IdEmpresa, _Info))
                        {
                            string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "La Guía de Remisión", _Info.IdGuiaRemision);
                            MessageBox.Show(smensaje, param.Nombre_sistema);
                            lblAnulado.Visible = true;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Esempio n. 2
0
        private void btnAnular_Click(object sender, EventArgs e)
        {
            try
            {
                Get();

                fa_factura_Bus         BusFact = new fa_factura_Bus();
                List <fa_factura_Info> lstfact = new List <fa_factura_Info>();
                fa_factura_Info        facInfo = new fa_factura_Info();
                facInfo = BusFact.Get_Info_FactuXGuia(_Info);
                if (facInfo != null)
                {
                    MessageBox.Show("No se puede Anular la  Guáa de Remisión ya que tiene la Factura #:" + facInfo.IdCbteVta + "Activa");
                    return;
                }

                FrmGe_MotivoAnulacion ofrm = new FrmGe_MotivoAnulacion();
                if (_Info.IdGuiaRemision == 0)
                {
                    return;
                }
                if (lblAnulado.Visible)
                {
                    MessageBox.Show("No se puede anular cotización por que ya se encuentra anulada");
                    return;
                }
                if (MessageBox.Show("¿Está seguro que desea anular la Cotización ?", "Anulación de Cotización", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    ofrm.ShowDialog();
                    _Info.MotivoAnu       = ofrm.motivoAnulacion;
                    _Info.ip              = param.ip;
                    _Info.nom_pc          = param.nom_pc;
                    _Info.IdUsuarioUltAnu = param.IdUsuario;
                    _Info.Fecha_UltAnu    = DateTime.Now;
                    if (ofrm.cerrado == "N")
                    {
                        if (Bus.ActualizarEstado(param.IdEmpresa, _Info))
                        {
                            string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Anular, "La Guía de Remisión", _Info.IdGuiaRemision);
                            MessageBox.Show(smensaje, param.Nombre_sistema);
                            lblAnulado.Visible = true;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }