Пример #1
0
        public Boolean GuardarDB(cxc_Parametros_x_cheqProtesto_Info Info)
        {
            try
            {
                using (EntitiesCuentas_x_Cobrar Context = new EntitiesCuentas_x_Cobrar())
                {
                    var Address = new cxc_Parametros_x_cheqProtesto();

                    Address.IdEmpresa = Info.IdEmpresa;
                    Address.secuencia = Info.secuencia;
                    Address.pa_IdSucursal_x_default_x_cheqProtes = Info.pa_IdSucursal_x_default_x_cheqProtes;
                    Address.pa_IdBodega_x_default_x_cheqProtes   = Info.pa_IdBodega_x_default_x_cheqProtes;
                    Address.pa_IdProducto_x_ND_x_CheqProtes      = (Info.pa_IdProducto_x_ND_x_CheqProtes == 0) ? null : Info.pa_IdProducto_x_ND_x_CheqProtes;
                    Address.pa_IdProducto_x_NC_x_Cobro           = (Info.pa_IdProducto_x_NC_x_Cobro == 0) ? null : Info.pa_IdProducto_x_NC_x_Cobro;
                    Context.cxc_Parametros_x_cheqProtesto.Add(Address);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Пример #2
0
 public Boolean GuardarDB(cxc_Parametros_x_cheqProtesto_Info Info)
 {
     try
     {
         return(data.GuardarDB(Info));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GuardarDB", ex.Message), ex)
               {
                   EntityType = typeof(cxc_Parametros_x_cheqProtesto_Bus)
               };
     }
 }
Пример #3
0
        public void get_paramCXC()
        {
            try
            {
                List <cxc_Parametros_x_cheqProtesto_Info> LstParamGuardar = new List <cxc_Parametros_x_cheqProtesto_Info>();

                param_I.IdEmpresa = param.IdEmpresa;

                param_I.pa_tipoND_x_CheqProtestado           = (gridLookUpEdit_tipoNotaD.EditValue != "")?Convert.ToInt32(gridLookUpEdit_tipoNotaD.EditValue):0;
                param_I.pa_IdCaja_x_cobros_x_CXC             = (gridLookUpEdit_caja.EditValue != "")?Convert.ToInt32(gridLookUpEdit_caja.EditValue):0;
                param_I.pa_IdTipoMoviCaja_x_Cobros_x_cliente = (gridLookUpEdit_tipoMovCaja.EditValue != "")?Convert.ToInt32(gridLookUpEdit_tipoMovCaja.EditValue):0;
                param_I.pa_IdTipoCbteCble_CxC     = gridLookUpEdit_tipoCbte.get_TipoCbteCble().IdTipoCbte;
                param_I.pa_IdTipoCbteCble_CxC_ANU = gridLookUpEdit_tipoCbteAnu.get_TipoCbteCble().IdTipoCbte;

                param_I.pa_IdTipoCbte_x_conciliacion = gridLookUpEdit_TipoCbteCbleConcilia.get_TipoCbteCble().IdTipoCbte;
                param_I.IdUsuarioUltMod = param.IdUsuario;
                param_I.FechaUltMod     = param.Fecha_Transac;

                param_I.pa_IdCobro_tipo_Comision_TC = (gridLookUpEdit_TipoCobroTarjeta.EditValue != "") ? Convert.ToString(gridLookUpEdit_TipoCobroTarjeta.EditValue) : null;
                param_I.pa_IdCobro_tipo_default     = (gridLookUpEdit_TipoCobroDefault.EditValue != "") ? Convert.ToString(gridLookUpEdit_TipoCobroDefault.EditValue) : null;
                for (int i = 0; i < gridView_ParamXCheqProtesto.RowCount - 1; i++)
                {
                    cxc_Parametros_x_cheqProtesto_Info info = (cxc_Parametros_x_cheqProtesto_Info)gridView_ParamXCheqProtesto.GetRow(i);
                    if (info != null)
                    {
                        info.IdEmpresa = param.IdEmpresa;
                        LstParamGuardar.Add(info);
                    }
                }
                param_I.LstParamProtesto = new List <cxc_Parametros_x_cheqProtesto_Info>();
                param_I.LstParamProtesto = LstParamGuardar;
                set_ParamCheqProtesto(LstParamGuardar);
            }
            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());
            }
        }
Пример #4
0
        private void GetNotaDCDetalle()
        {
            try
            {
                List_Info_NDC = new List <fa_notaCreDeb_det_Info>();

                cxc_Parametros_x_cheqProtesto_Info Info_Param_x_Cheq_Prost = InfoParam_cxc.LstParamProtesto.FirstOrDefault(v => v.IdEmpresa == param.IdEmpresa &&
                                                                                                                           v.pa_IdSucursal_x_default_x_cheqProtes == Info_Cobro.IdSucursal);



                fa_notaCreDeb_det_Info ListaNDCInfo = new fa_notaCreDeb_det_Info();
                ListaNDCInfo.IdEmpresa      = param.IdEmpresa;
                ListaNDCInfo.IdSucursal     = Info_Cobro.IdSucursal;
                ListaNDCInfo.IdBodega       = Convert.ToInt32(Info_Param_x_Cheq_Prost.pa_IdBodega_x_default_x_cheqProtes);
                ListaNDCInfo.IdProducto     = Convert.ToDecimal(Info_Param_x_Cheq_Prost.pa_IdProducto_x_ND_x_CheqProtes);
                ListaNDCInfo.pr_descripcion = "";
                ListaNDCInfo.sc_cantidad    = 1;
                ListaNDCInfo.sc_estado      = "A";
                ListaNDCInfo.sc_observacion = "Nota Debito por Cheque Protestado";
                ListaNDCInfo.sc_iva         = 0;
                ListaNDCInfo.sc_descUni     = 0;
                ListaNDCInfo.sc_PordescUni  = 0;
                ListaNDCInfo.sc_Precio      = (float)Info_Cobro.cr_TotalCobro + (float)multa;
                ListaNDCInfo.sc_precioFinal = (float)Info_Cobro.cr_TotalCobro + (float)multa;
                ListaNDCInfo.sc_subtotal    = (float)Info_Cobro.cr_TotalCobro + (float)multa;
                ListaNDCInfo.sc_total       = (float)Info_Cobro.cr_TotalCobro + (float)multa;
                ListaNDCInfo.Secuencia      = 1;
                List_Info_NDC.Add(ListaNDCInfo);
                Info_NDC.ListaDetalles = List_Info_NDC;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Пример #5
0
        public List <cxc_Parametros_x_cheqProtesto_Info> Get_List_Parametros_x_cheqProtesto(int IdEmpresa)
        {
            try
            {
                List <cxc_Parametros_x_cheqProtesto_Info> Lst = new List <cxc_Parametros_x_cheqProtesto_Info>();
                EntitiesCuentas_x_Cobrar oEnti = new EntitiesCuentas_x_Cobrar();
                var Query = from q in oEnti.vwcxc_Parametros_x_cheqProtesto
                            where q.IdEmpresa == IdEmpresa
                            select q;
                foreach (var item in Query)
                {
                    cxc_Parametros_x_cheqProtesto_Info Obj = new cxc_Parametros_x_cheqProtesto_Info();
                    Obj.IdEmpresa = item.IdEmpresa;
                    Obj.secuencia = item.secuencia;
                    Obj.pa_IdSucursal_x_default_x_cheqProtes = item.pa_IdSucursal_x_default_x_cheqProtes;
                    Obj.pa_IdBodega_x_default_x_cheqProtes   = item.pa_IdBodega_x_default_x_cheqProtes;
                    Obj.Bodega = item.bo_Descripcion;
                    Obj.pa_IdProducto_x_ND_x_CheqProtes = item.pa_IdProducto_x_ND_x_CheqProtes;
                    Obj.ProductoND = item.ProductoND;
                    Obj.pa_IdProducto_x_NC_x_Cobro = item.pa_IdProducto_x_NC_x_Cobro;
                    Obj.ProductoNC = item.ProductoNC;

                    Lst.Add(Obj);
                }
                return(Lst);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Пример #6
0
        private void btnProtestar_Click(object sender, EventArgs e)
        {
            try
            {
                string mensajeDocumentoDupli = "";
                string mensajeError          = "";
                string numDocumento          = "";
                list_Cobro_EstadoCobro = new List <cxc_cobro_x_EstadoCobro_Info>();
                textBox1.Focus();
                var s = from q in (List <cxc_cobro_Info>)gridConsulta.DataSource
                        where (q.IdEstadoCobro == "COBR" || q.IdCobro_tipo == "CHQV") && q.chek == true
                        select q;

                foreach (var item in s)
                {
                    cxc_Parametros_x_cheqProtesto_Info Info_Param = InfoParam_cxc.LstParamProtesto.FirstOrDefault(v => v.IdEmpresa == param.IdEmpresa &&
                                                                                                                  v.pa_IdSucursal_x_default_x_cheqProtes == item.IdSucursal);

                    Info_cobro_x_EstadoCobro               = new cxc_cobro_x_EstadoCobro_Info();
                    Info_cobro_x_EstadoCobro.Fecha         = Convert.ToDateTime(DateTime.Now.ToShortDateString());
                    Info_cobro_x_EstadoCobro.IdCobro       = item.IdCobro;
                    Info_cobro_x_EstadoCobro.IdCobro_tipo  = item.IdCobro_tipo;
                    Info_cobro_x_EstadoCobro.IdEmpresa     = param.IdEmpresa;
                    Info_cobro_x_EstadoCobro.IdEstadoCobro = "PRTS";
                    Info_cobro_x_EstadoCobro.IdSucursal    = item.IdSucursal;
                    Info_cobro_x_EstadoCobro.nt_IdBodega   = Convert.ToInt32(Info_Param.pa_IdBodega_x_default_x_cheqProtes);
                    Info_Cobro = item;
                    Info_cobro_x_EstadoCobro.nt_IdSucursal = Info_Cobro.IdSucursal;


                    list_Cobro_EstadoCobro.Add(Info_cobro_x_EstadoCobro);
                }

                if (list_Cobro_EstadoCobro.Count() == 0)
                {
                    MessageBox.Show("No ha seleccionado ningun registro Valido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return;
                }
                if (list_Cobro_EstadoCobro.Count() > 1)
                {
                    MessageBox.Show("Solo debe Seleccionar un cheque a Protestar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return;
                }
                frmCxcMantenimiento_Cheques_Multa frm = new frmCxcMantenimiento_Cheques_Multa();
                if (MessageBox.Show("¿Desea Continuar?", "Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    frm.idSucursal    = Info_Cobro.IdSucursal;
                    frm.idCobro       = Info_Cobro.IdCobro;
                    frm.txtNCh.Text   = Info_Cobro.cr_NumDocumento;
                    frm.txtCta.Text   = Info_Cobro.cr_cuenta;
                    frm.txtBanco.Text = Info_Cobro.cr_Banco;
                    frm.ShowDialog();
                    ObservacionProtesta = frm.txtObservacion.Text;
                    if (frm.protestar)
                    {
                        GetNotaDC();
                        GetNotaDCDetalle();

                        Info_NDC.CobroInfo = Info_Cobro;
                        Bus_NotaDB.GuardarDB(Info_NDC, ref d, ref mensajeDocumentoDupli, ref mensajeError);
                        foreach (var item in list_Cobro_EstadoCobro)
                        {
                            item.nt_IdNota   = d;
                            item.observacion = ObservacionProtesta;
                            item.IdBanco     = idBanco;
                        }
                        msg = "PROS";
                        if (BusCobroEstado.GuardarDB_Verifica_si_es_Protestado(list_Cobro_EstadoCobro, ref msg))
                        {
                            MessageBox.Show("Guardado con exito", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                        else
                        {
                            MessageBox.Show(msg, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
                cargarGrid();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }