Пример #1
0
 public cxc_parametro_Info Get_Info_parametro(int IdEmpresa)
 {
     try
     {
         cxc_parametro_Info       info = new cxc_parametro_Info();
         EntitiesCuentas_x_Cobrar cxc  = new EntitiesCuentas_x_Cobrar();
         var select = from q in cxc.cxc_Parametro where q.IdEmpresa == IdEmpresa
                      select q;
         foreach (var item in select)
         {
             info.IdEmpresa = item.IdEmpresa;
             info.pa_tipoND_x_CheqProtestado           = item.pa_tipoND_x_CheqProtestado;
             info.pa_IdCaja_x_cobros_x_CXC             = Convert.ToInt32(item.pa_IdCaja_x_cobros_x_CXC);
             info.pa_IdTipoMoviCaja_x_Cobros_x_cliente = Convert.ToInt32(item.pa_IdTipoMoviCaja_x_Cobros_x_cliente);
             info.pa_IdTipoCbteCble_CxC        = Convert.ToInt32(item.pa_IdTipoCbteCble_CxC);
             info.pa_IdTipoCbteCble_CxC_ANU    = Convert.ToInt32(item.pa_IdTipoCbteCble_CxC_ANU);
             info.pa_IdCaja_x_Default          = item.pa_IdCaja_x_Default;
             info.pa_IdTipoCbte_x_conciliacion = item.pa_IdTipoCbte_x_conciliacion;
             info.pa_IdCobro_tipo_Comision_TC  = item.pa_IdCobro_tipo_Comision_TC;
             info.pa_IdCobro_tipo_default      = item.pa_IdCobro_tipo_default;
             cxc_Parametros_x_cheqProtesto_Data data = new cxc_Parametros_x_cheqProtesto_Data();
             info.LstParamProtesto = data.Get_List_Parametros_x_cheqProtesto(IdEmpresa);
         }
         return(info);
     }
     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_parametro_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_parametro_Bus)
               };
     }
 }
Пример #3
0
        private void frmCo_cxcMantenimiento_Tarjeta_Load(object sender, EventArgs e)
        {
            try
            {
                listaTipo = BusTipo.Get_List_Cobro_Tipo();
                cargarCombos();


                dtpFechaIni.Value = DateTime.Now.AddDays(-30);
                infoParam         = busParam.Get_Info_parametro(param.IdEmpresa);
                cargarGrid();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #4
0
 public void set_paramCXC()
 {
     try
     {
         param_I = param_B.Get_Info_parametro(param.IdEmpresa);
         gridLookUpEdit_tipoNotaD.EditValue   = param_I.pa_tipoND_x_CheqProtestado;
         gridLookUpEdit_caja.EditValue        = param_I.pa_IdCaja_x_cobros_x_CXC;
         gridLookUpEdit_tipoMovCaja.EditValue = param_I.pa_IdTipoMoviCaja_x_Cobros_x_cliente;
         gridLookUpEdit_tipoCbte.set_TipoCbteCble(param_I.pa_IdTipoCbteCble_CxC);
         gridLookUpEdit_tipoCbteAnu.set_TipoCbteCble(param_I.pa_IdTipoCbteCble_CxC_ANU);
         gridLookUpEdit_TipoCbteCbleConcilia.set_TipoCbteCble(Convert.ToInt32(param_I.pa_IdTipoCbte_x_conciliacion));
         gridLookUpEdit_TipoCobroTarjeta.EditValue = param_I.pa_IdCobro_tipo_Comision_TC;
         gridLookUpEdit_TipoCobroDefault.EditValue = param_I.pa_IdCobro_tipo_default;
         set_ParamCheqProtesto(param_I.LstParamProtesto);
     }
     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());
     }
 }
Пример #5
0
        private void Actualizar_Registros()
        {
            try
            {
                Boolean Actualizado = false;

                info_parametro_cxc = bus_parametro_cxc.Get_Info_parametro(param.IdEmpresa);

                progressBarActualizacion.Properties.Step        = 1;
                progressBarActualizacion.Properties.PercentView = true;
                progressBarActualizacion.Properties.Maximum     = BList_Archivo_Actualizado.Count();
                progressBarActualizacion.Properties.Minimum     = 0;

                foreach (var item in BList_Archivo_Actualizado)
                {
                    if (item.Saldo > 0)
                    {
                        if (item.Valor_cobrado != 0)
                        {
                            info_factura = bus_factura.Get_Info_factura(Convert.ToInt32(item.IdEmpresa_fac), Convert.ToInt32(item.IdSucursal_fac), Convert.ToInt32(item.IdBodega_fac), Convert.ToDecimal(item.IdCbteVta_fac));
                            if (info_factura.IdEmpresa != 0)
                            {
                                //Hago cobro normal
                                if (bus_cobro.generar_cobro_x_factura(info_factura, Convert.ToDouble(item.Valor_cobrado), info_parametro_cxc.pa_IdCobro_tipo_default, DateTime.Now.Date, info_Archivo.IdBanco))
                                {
                                    item.Fecha_Proceso = BList_Archivo_Excel.FirstOrDefault(q => q.IdEmpresa == item.IdEmpresa && q.IdArchivo == item.IdArchivo && q.Secuencia == item.Secuencia).Fecha_Proceso;
                                    item.Contabilizado = true;
                                    item.Valor_cobrado = item.Valor_cobrado;
                                    item.Actualizado   = bus_Archivo_Det.Actualizar_registro(item);
                                    Actualizado        = item.Actualizado;
                                }
                                if (item.Valor_comision != 0)
                                {
                                    //Cobro por comision
                                    if (bus_cobro.generar_cobro_x_factura(info_factura, Convert.ToDouble(item.Valor_comision), info_parametro_cxc.pa_IdCobro_tipo_Comision_TC, DateTime.Now.Date, info_Archivo.IdBanco))
                                    {
                                        item.Valor_cobrado = item.Valor_cobrado + item.Valor_comision;
                                        item.Actualizado   = bus_Archivo_Det.Actualizar_registro(item);
                                        Actualizado        = item.Actualizado;
                                    }
                                }
                            }

                            if (!Actualizado)
                            {
                                MessageBox.Show("No se pudo actualizar los registros", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Stop);
                                break;
                            }
                        }
                    }
                    info_Archivo.Fecha_Proceso = item.Fecha_Proceso;

                    progressBarActualizacion.PerformStep();
                    progressBarActualizacion.Update();
                    gridControlActualizacion.RefreshDataSource();
                }
                info_Archivo.Contabilizado = Actualizado;
                info_Archivo.Contabilizado = true;
                gridControlActualizacion.RefreshDataSource();
                if (bus_Archivo.Generar_deposito(info_Archivo))
                {
                    Actualizado = bus_Archivo.Actualizar_Archivo(info_Archivo);
                }
                if (Actualizado)
                {
                    MessageBox.Show("Archivo actualizado exitosamente", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                }
            }
            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());
            }
        }
Пример #6
0
        private void frmCo_cxcMantenimiento_Cheques_Load(object sender, EventArgs e)
        {
            try
            {
                dtpFechaIni.Value = DateTime.Now.AddMonths(-1);
                dtpFechaFin.Value = DateTime.Now.AddMonths(1);


                ultraComboEditorEstado.Properties.DataSource    = Bus_Cobro.Get_List_CobroEstado();
                ultraComboEditorEstado.Properties.ValueMember   = "IdEstadoCobro";
                ultraComboEditorEstado.Properties.DisplayMember = "Descripcion";
                ultraComboEditorEstado.EditValue = "PORC";


                cxc_cobro_tipo_Info INFO = new cxc_cobro_tipo_Info();

                list_Cobro_Tipo     = Bus_Cobro_Tipo.Get_List_Cobro_Tipo_ParaMantCheque();
                INFO.tc_descripcion = "Todos";
                INFO.IdCobro_tipo   = "-1";
                INFO.tc_Orden       = -1;

                list_Cobro_Tipo.Add(INFO);
                var s = (from q in list_Cobro_Tipo
                         orderby q.tc_Orden ascending
                         select q);

                ultraComboEditorTipoTransaccion.Properties.DataSource    = s.ToList();
                ultraComboEditorTipoTransaccion.Properties.ValueMember   = "IdCobro_tipo";
                ultraComboEditorTipoTransaccion.Properties.DisplayMember = "tc_descripcion";
                ultraComboEditorTipoTransaccion.EditValue = "CHQF";


                list_Cobro_Tipo = new List <cxc_cobro_tipo_Info>();
                list_Cobro_Tipo = Bus_Cobro_Tipo.Get_List_Cobro_Tipo_ParaMantCheque();
                foreach (var item in list_Cobro_Tipo)
                {
                    if (x == 0)
                    {
                        a = item.IdCobro_tipo;
                    }
                    if (x == 1)
                    {
                        b = item.IdCobro_tipo;
                    }
                    if (x == 2)
                    {
                        c = item.IdCobro_tipo;
                    }
                    x = x + 1;
                }



                InfoParam_cxc = BusParam_cxc.Get_Info_parametro(param.IdEmpresa);
                if (InfoParam_cxc.pa_tipoND_x_CheqProtestado == 0)
                {
                    MessageBox.Show("No existe Parametros para Cuentas x Cobrar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    btnCobrar.Enabled    = false;
                    btnProtestar.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #7
0
        public Boolean GuardarDB(cxc_parametro_Info Info)
        {
            try
            {
                using (EntitiesCuentas_x_Cobrar Context = new EntitiesCuentas_x_Cobrar())
                {
                    var selectParam = (from C in Context.cxc_Parametro
                                       where C.IdEmpresa == Info.IdEmpresa
                                       select C).Count();
                    if (selectParam == 0)
                    {
                        var Address = new cxc_Parametro();

                        Address.IdEmpresa = Info.IdEmpresa;
                        Address.pa_tipoND_x_CheqProtestado = Info.pa_tipoND_x_CheqProtestado;
                        if (Info.pa_IdCaja_x_cobros_x_CXC == 0)
                        {
                            Address.pa_IdCaja_x_cobros_x_CXC = null;
                        }
                        else
                        {
                            Address.pa_IdCaja_x_cobros_x_CXC = Convert.ToInt32(Info.pa_IdCaja_x_cobros_x_CXC);
                        }

                        if (Info.pa_IdTipoMoviCaja_x_Cobros_x_cliente == 0)
                        {
                            Address.pa_IdTipoMoviCaja_x_Cobros_x_cliente = null;
                        }
                        else
                        {
                            Address.pa_IdTipoMoviCaja_x_Cobros_x_cliente = Info.pa_IdTipoMoviCaja_x_Cobros_x_cliente;
                        }

                        Address.pa_IdCaja_x_Default       = Info.pa_IdCaja_x_Default;
                        Address.pa_IdTipoCbteCble_CxC     = Convert.ToInt32(Info.pa_IdTipoCbteCble_CxC);
                        Address.pa_IdTipoCbteCble_CxC_ANU = Convert.ToInt32(Info.pa_IdTipoCbteCble_CxC_ANU);

                        Address.pa_IdTipoCbte_x_conciliacion = Convert.ToInt32(Info.pa_IdTipoCbte_x_conciliacion);
                        Address.IdUsuarioUltMod             = Info.IdUsuarioUltMod;
                        Address.FechaUltMod                 = Info.FechaUltMod;
                        Address.pa_IdCobro_tipo_Comision_TC = Info.pa_IdCobro_tipo_Comision_TC;
                        Address.pa_IdCobro_tipo_default     = Info.pa_IdCobro_tipo_default;
                        Context.cxc_Parametro.Add(Address);
                        Context.SaveChanges();

                        cxc_Parametros_x_cheqProtesto_Data data = new cxc_Parametros_x_cheqProtesto_Data();
                        data.GuardarDB(Info.LstParamProtesto, Info.IdEmpresa);
                    }
                    else
                    {
                        var Address = Context.cxc_Parametro.First(c => c.IdEmpresa == Info.IdEmpresa);

                        Address.pa_tipoND_x_CheqProtestado = Info.pa_tipoND_x_CheqProtestado;
                        if (Info.pa_IdCaja_x_cobros_x_CXC == 0)
                        {
                            Address.pa_IdCaja_x_cobros_x_CXC = null;
                        }
                        else
                        {
                            Address.pa_IdCaja_x_cobros_x_CXC = Convert.ToInt32(Info.pa_IdCaja_x_cobros_x_CXC);
                        }

                        if (Info.pa_IdTipoMoviCaja_x_Cobros_x_cliente == 0)
                        {
                            Address.pa_IdTipoMoviCaja_x_Cobros_x_cliente = null;
                        }
                        else
                        {
                            Address.pa_IdTipoMoviCaja_x_Cobros_x_cliente = Info.pa_IdTipoMoviCaja_x_Cobros_x_cliente;
                        }

                        Address.pa_IdTipoCbteCble_CxC        = Convert.ToInt32(Info.pa_IdTipoCbteCble_CxC);
                        Address.pa_IdTipoCbteCble_CxC_ANU    = Convert.ToInt32(Info.pa_IdTipoCbteCble_CxC_ANU);
                        Address.pa_IdCobro_tipo_Comision_TC  = Info.pa_IdCobro_tipo_Comision_TC;
                        Address.pa_IdCobro_tipo_default      = Info.pa_IdCobro_tipo_default;
                        Address.pa_IdTipoCbte_x_conciliacion = Convert.ToInt32(Info.pa_IdTipoCbte_x_conciliacion);
                        Context.SaveChanges();

                        cxc_Parametros_x_cheqProtesto_Data data = new cxc_Parametros_x_cheqProtesto_Data();
                        data.GuardarDB(Info.LstParamProtesto, Info.IdEmpresa);
                    }
                }
                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());
            }
        }