Esempio n. 1
0
        public Boolean ModificarBD(ro_Archivos_Bancos_Generacion_Info Item, ref string mensaje)
        {
            try
            {
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    var Transf = db.ro_archivos_bancos_generacion.First(obj => obj.IdArchivo == Item.IdArchivo && obj.IdEmpresa == Item.IdEmpresa);
                    Transf.IdNomina           = Item.IdNomina;
                    Transf.IdNominaTipo       = Item.IdNominaTipo;
                    Transf.IdPeriodo          = Item.IdPeriodo;
                    Transf.IdBanco            = Item.IdBanco;
                    Transf.IdDivision         = Item.IdDivision;
                    Transf.archivo            = Item.Archivo;
                    Transf.Nom_Archivo        = Item.Nom_Archivo;
                    Transf.Cod_Empresa        = Item.Cod_Empresa;
                    Transf.Fecha_UltMod       = Item.FechaModifica;
                    Transf.IdUsuarioUltMod    = Item.UsuarioModifica;
                    Transf.IdBanco_Acredita   = Item.IdBanco_Acredita;
                    Transf.IdProceso_Bancario = Item.IdProceso_Bancario;
                    db.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);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public void setInfo(ro_Archivos_Bancos_Generacion_Info info)
        {
            try
            {
                _Info = info;

                txtIdArchivo.EditValue  = _Info.IdArchivo;
                cmbnomina.EditValue     = _Info.IdNomina;
                cmbnominaTipo.EditValue = _Info.IdNominaTipo;
                cmbPeriodos.EditValue   = _Info.IdPeriodo;
                ucBa_Proceso_x_Banco1.SetIdBanco(Convert.ToInt32(_Info.IdBanco));
                ucBa_Proceso_x_Banco1.SetIdProceso(_Info.IdProceso_Bancario);
                cmbDivision.EditValue   = _Info.IdDivision;
                txtNomArchivo.Text      = _Info.Nom_Archivo;
                txtCodEmpresa.EditValue = _Info.Cod_Empresa;
                dteFecha.EditValue      = _Info.Fecha_Genera;
                readBuffer = _Info.Archivo;


                oListro_Rol_Detalle_Info       = new BindingList <ro_Rol_Detalle_Info>(oRo_Rol_Detalle_Bus.GetListConsultaGeneralPorRubro(_Info.IdEmpresa, _Info.IdNomina, _Info.IdNominaTipo, _Info.IdPeriodo, Convert.ToInt32(_Info.IdArchivo)));
                gridControlEmpleado.DataSource = oListro_Rol_Detalle_Info;

                int totemP = oListro_Rol_Detalle_Info.Count();
                lbTotal_empleados.Text = totemP + "  Empleados considerados para el pago del periodo actual";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Esempio n. 3
0
        }//haac 02/12/13

        public Boolean GetExiste(ro_Archivos_Bancos_Generacion_Info info, ref string msg)
        {
            try
            {
                Boolean valorRetornar = false;
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    int cont = (from a in db.ro_archivos_bancos_generacion
                                where a.IdEmpresa == info.IdEmpresa && a.IdArchivo == info.IdArchivo
                                select a).Count();

                    if (cont > 0)
                    {
                        valorRetornar = true;
                    }
                    else
                    {
                        valorRetornar = false;
                    }
                }
                return(valorRetornar);
            }
            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);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public Boolean ModificarBD_id_mod_banco(ro_Archivos_Bancos_Generacion_Info Item)
        {
            try
            {
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    var Transf = db.ro_archivos_bancos_generacion.First(obj => obj.IdArchivo == Item.IdArchivo && obj.IdEmpresa == Item.IdEmpresa);
                    Transf.IdEmpesa_mod_banco  = Item.IdEmpesa_mod_banco;
                    Transf.IdArchivo_mod_banco = Item.IdArchivo_mod_banco;

                    db.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);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public Boolean EliminarDB(ro_Archivos_Bancos_Generacion_Info info)
        {
            try
            {
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    info.IdArchivo_mod_banco = (info.IdArchivo_mod_banco == null) ? 0 : info.IdArchivo_mod_banco;
                    string deleteArchivoRRHHdet = "delete ro_archivos_bancos_generacion_x_empleado where idempresa='" + info.IdEmpresa + "' and IdArchivo='" + info.IdArchivo + "' ";
                    string deleteArchivoRRHHcab = "delete ro_archivos_bancos_generacion where idempresa='" + info.IdEmpresa + "' and IdArchivo='" + info.IdArchivo + "' ";
                    string deleteArchivoBadet   = "delete ba_Archivo_Transferencia_Det where idempresa='" + info.IdEmpresa + "' and IdArchivo='" + info.IdArchivo_mod_banco + "' ";;
                    string deleteArchivoBAcab   = "delete ba_Archivo_Transferencia where idempresa='" + info.IdEmpresa + "' and IdArchivo='" + info.IdArchivo_mod_banco + "' ";;
                    db.Database.ExecuteSqlCommand(deleteArchivoRRHHdet);
                    db.Database.ExecuteSqlCommand(deleteArchivoRRHHcab);
                    db.Database.ExecuteSqlCommand(deleteArchivoBadet);
                    db.Database.ExecuteSqlCommand(deleteArchivoBAcab);
                }

                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);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
Esempio n. 6
0
        private ba_Archivo_Transferencia_Info Get_archivo(ro_Archivos_Bancos_Generacion_Info info_)
        {
            try
            {
                tb_Calendario_Bus  bus_calendario  = new tb_Calendario_Bus();
                tb_Calendario_Info info_calendario = new tb_Calendario_Info();
                info_calendario                  = bus_calendario.Get_Info_Calendario(Convert.ToDateTime(info_.pe_FechaIni));
                lista_archivo                    = new List <ba_Archivo_Transferencia_Det_Info>();
                info_archivo                     = new ba_Archivo_Transferencia_Info();
                info_archivo.IdEmpresa           = info_.IdEmpresa;
                info_archivo.IdArchivo           = 0;
                info_archivo.cod_archivo         = info_.cod_archivo;
                info_archivo.IdBanco             = Convert.ToInt32(info_.IdBanco);
                info_archivo.IdProceso_bancario  = info_.IdProceso_Bancario;
                info_archivo.Origen_Archivo      = "RRHH";
                info_archivo.Cod_Empresa         = info_.Cod_Empresa;
                info_archivo.Nom_Archivo         = info_.Nom_Archivo;
                info_archivo.Fecha               = Convert.ToDateTime(info_.Fecha_Genera);
                info_archivo.Archivo             = info_.Archivo;
                info_archivo.Estado              = true;
                info_archivo.IdEstadoArchivo_cat = "FIL_EMITID";
                info_archivo.IdMotivoArchivo_cat = "MTFI_TRNS";
                info_archivo.IdUsuario           = info_.UsuarioIngresa;
                info_archivo.Fecha_Transac       = DateTime.Now;

                info_archivo.Observacion = info_.Observacion + " de" + info_calendario.NombreMes.ToUpper();



                foreach (var item in info_.oListRo_archivos_bancos_generacion_x_empleado_Info)
                {
                    ba_Archivo_Transferencia_Det_Info info_det = new ba_Archivo_Transferencia_Det_Info();
                    info_det.IdEmpresa            = info_archivo.IdEmpresa;
                    info_det.IdProceso_bancario   = info_archivo.IdProceso_bancario;
                    info_det.IdEstadoRegistro_cat = "REG_EMITI";
                    info_det.Estado            = true;
                    info_det.Valor             = Convert.ToDecimal(item.Valor);
                    info_det.IdEmpresaNomina   = info_archivo.IdEmpresa;
                    info_det.IdNominaTipo      = info_.IdNomina;
                    info_det.IdNominaTipoLiqui = info_.IdNominaTipo;
                    info_det.IdPeriodo         = info_.IdPeriodo;
                    info_det.IdEmpleado        = Convert.ToInt32(item.IdEmpleado);
                    info_det.IdRubro           = "950";
                    info_det.IdRubro           = null;

                    lista_archivo.Add(info_det);
                }
                info_archivo.Lst_Archivo_Transferencia_Det = lista_archivo;
                return(info_archivo);
            }
            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("", "pu_GenerarArchivoBolivarianoSAT", ex.Message), ex)
                      {
                          EntityType = typeof(ro_Archivos_Bancos_Generacion_Bus)
                      };
            }
        }
Esempio n. 7
0
 public Boolean EliminarDB(ro_Archivos_Bancos_Generacion_Info info)
 {
     try
     {
         return(oData.EliminarDB(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("", "GrabarBD", ex.Message), ex)
               {
                   EntityType = typeof(ro_Archivos_Bancos_Generacion_Bus)
               };
     }
 }
Esempio n. 8
0
        public Boolean GrabarBD(ro_Archivos_Bancos_Generacion_Info info, ref decimal id, ref string mensaje)
        {
            try
            {
                Boolean valorDevolver = false;
                int     ida           = 0;
                //GRABAR
                info.UsuarioIngresa = param.IdUsuario;
                info.FechaIngresa   = param.Fecha_Transac;
                valorDevolver       = oData.GrabarBD(info, ref id, ref mensaje);
                // grabando detalle
                foreach (var item in info.oListRo_archivos_bancos_generacion_x_empleado_Info)
                {
                    item.IdEmpresa = info.IdEmpresa;
                    item.IdArchivo = id;
                    bus_detalle.GuardarBD(item, ref mensaje);
                }


                if (valorDevolver)
                {
                    info_archivo  = Get_archivo(info);
                    valorDevolver = Archivo_Bus.GrabarDB(info_archivo, ref ida);
                    if (valorDevolver)// si grabo en el modulo banco
                    {
                        info.IdEmpesa_mod_banco  = param.IdEmpresa;
                        info.IdArchivo_mod_banco = ida;
                        info.IdArchivo           = id;
                        oData.ModificarBD_id_mod_banco(info);
                    }
                }



                return(valorDevolver);
            }
            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("", "GrabarBD", ex.Message), ex)
                      {
                          EntityType = typeof(ro_Archivos_Bancos_Generacion_Bus)
                      };
            }
        }
Esempio n. 9
0
        public Boolean GrabarBD(ro_Archivos_Bancos_Generacion_Info Item, ref decimal Id, ref string mensaje)
        {
            try
            {
                using (EntitiesRoles Context = new EntitiesRoles())
                {
                    ro_archivos_bancos_generacion Transf = new ro_archivos_bancos_generacion();

                    Transf.IdEmpresa    = Item.IdEmpresa;
                    Transf.IdArchivo    = Id = GetIdArchivo();
                    Transf.IdNomina     = Item.IdNomina;
                    Transf.IdNominaTipo = Item.IdNominaTipo;
                    Transf.IdPeriodo    = Item.IdPeriodo;
                    Transf.IdBanco      = Item.IdBanco;

                    if (Item.IdDivision != 0)
                    {
                        Transf.IdDivision = Item.IdDivision;
                    }
                    Transf.archivo            = Item.Archivo;
                    Transf.Nom_Archivo        = Item.Nom_Archivo;
                    Transf.Cod_Empresa        = Item.Cod_Empresa;
                    Transf.Fecha_Transac      = Convert.ToDateTime(Item.Fecha_Genera);
                    Transf.IdUsuario          = Item.UsuarioIngresa;
                    Transf.estado             = "A";
                    Transf.IdBanco_Acredita   = Item.IdBanco_Acredita;
                    Transf.IdProceso_Bancario = Item.IdProceso_Bancario;
                    Context.ro_archivos_bancos_generacion.Add(Transf);
                    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);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
Esempio n. 10
0
        public Boolean pu_GenerarArchivo(ro_Archivos_Bancos_Generacion_Info info, string Codigo_empresa, ref string msg)
        {
            try
            {
                if (info.ro_rol_detalle.Count > 0)
                {
                    //if (!oRo_Archivo_Bancos_Generacion_Detalle_Bus.GrabarBD(info.ro_rol_detalle, _Info.IdBanco, info.rutaArchivo, "",Codigo_empresa, ref mensaje))
                    //    {
                    //        return false;
                    //    }
                }

                return(true);
            }
            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("", "pu_GenerarArchivoBolivarianoSAT", ex.Message), ex)
                      {
                          EntityType = typeof(ro_Archivos_Bancos_Generacion_Bus)
                      };
            }
        }
Esempio n. 11
0
        public List <ro_Archivos_Bancos_Generacion_Info> Get_List_Archivos_Bancos_Generacion(int IdEmpresa, DateTime FechaInicio, DateTime Fecha_Fin)
        {
            List <ro_Archivos_Bancos_Generacion_Info> lM = new List <ro_Archivos_Bancos_Generacion_Info>();

            try
            {
                using (EntitiesRoles oen = new EntitiesRoles())
                {
                    DateTime Fecha_I = Convert.ToDateTime(FechaInicio.ToShortDateString());
                    DateTime Fecha_F = Convert.ToDateTime(Fecha_Fin.ToShortDateString());

                    EntitiesRoles OEPeriodo = new EntitiesRoles();

                    var selectPeriodo = from C in OEPeriodo.vwRo_Archivos_Bancos_Generacion
                                        where C.IdEmpresa == IdEmpresa
                                        where C.pe_FechaIni >= Fecha_I &&
                                        C.pe_FechaIni <= Fecha_Fin
                                        select C;
                    foreach (var item in selectPeriodo)
                    {
                        ro_Archivos_Bancos_Generacion_Info Cbt = new ro_Archivos_Bancos_Generacion_Info();
                        Cbt.IdEmpresa          = IdEmpresa;
                        Cbt.IdArchivo          = item.IdArchivo;
                        Cbt.IdNomina           = item.IdNomina;
                        Cbt.IdNominaTipo       = item.IdNominaTipo;
                        Cbt.IdPeriodo          = item.IdPeriodo;
                        Cbt.IdDivision         = Convert.ToInt32(item.IdDivision);
                        Cbt.Cod_Empresa        = item.Cod_Empresa;
                        Cbt.Nom_Archivo        = item.Nom_Archivo;
                        Cbt.Archivo            = item.archivo;
                        Cbt.Fecha_Genera       = item.Fecha_Transac;
                        Cbt.ba_descripcion     = item.ba_descripcion;
                        Cbt.IdBanco            = item.IdBanco;
                        Cbt.IdBanco_Acredita   = item.IdBanco_Acredita;
                        Cbt.IdProceso_Bancario = item.IdProceso_Bancario;
                        //campos vista
                        Cbt.Descripcion = item.Descripcion;
                        Cbt.DescripcionProcesoNomina = item.DescripcionProcesoNomina;
                        Cbt.Descripcion_Division     = item.Descripcion_Division;


                        Cbt.pe_FechaIni       = item.pe_FechaIni;
                        Cbt.pe_FechaFin       = item.pe_FechaFin;
                        Cbt.Periodo           = item.pe_FechaIni.ToShortDateString().ToString().Substring(0, 10) + " al " + item.pe_FechaFin.ToShortDateString().ToString().Substring(0, 10);
                        Cbt.fecha_Descripcion = item.pe_FechaIni + " - " + item.pe_FechaFin;

                        Cbt.FechaIngresa    = Convert.ToDateTime(item.Fecha_Transac);
                        Cbt.UsuarioIngresa  = item.IdUsuario;
                        Cbt.Estado          = item.estado;
                        Cbt.MotivoAnulacion = item.MotiAnula;
                        Cbt.Valor           = item.Valor;
                        lM.Add(Cbt);
                    }
                    return(lM);
                }
            }
            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);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }//haac 02/12/13
Esempio n. 12
0
        public Boolean GrabarBD(ro_Archivos_Bancos_Generacion_Info info, ref decimal id, ref string mensaje)
        {
            try
            {
                Boolean valorDevolver = false;
                int     ida           = 0;

                // bus_detalle.EliminarBD(info.IdEmpresa, info.IdArchivo, ref mensaje);

                if (oData.GetExiste(info, ref mensaje))
                {//MODIFICAR
                    info.UsuarioModifica = param.IdUsuario;
                    info.FechaModifica   = param.Fecha_Transac;
                    valorDevolver        = oData.ModificarBD(info, ref mensaje);
                    id = info.IdArchivo;


                    // grabando detalle

                    foreach (var item in info.oListRo_archivos_bancos_generacion_x_empleado_Info)
                    {
                        if (bus_detalle.SiExiste(info.IdEmpresa, info.IdNomina, info.IdNominaTipo, info.IdPeriodo, item.IdEmpleado))
                        {
                            bus_detalle.ActulizarDB(info.IdEmpresa, info.IdNomina, info.IdNominaTipo, info.IdPeriodo, item.IdEmpleado, item.Valor);
                        }
                        else
                        {
                            item.IdEmpresa = info.IdEmpresa;
                            item.IdArchivo = info.IdArchivo;
                            bus_detalle.GuardarBD(item, ref mensaje);
                        }
                    }
                }
                else
                {
                    //GRABAR
                    info.UsuarioIngresa = param.IdUsuario;
                    info.FechaIngresa   = param.Fecha_Transac;
                    valorDevolver       = oData.GrabarBD(info, ref id, ref mensaje);

                    // grabando detalle

                    foreach (var item in info.oListRo_archivos_bancos_generacion_x_empleado_Info)
                    {
                        item.IdEmpresa = info.IdEmpresa;
                        item.IdArchivo = id;
                        bus_detalle.GuardarBD(item, ref mensaje);
                    }


                    if (valorDevolver)
                    {
                        info_archivo = Get_archivo(info);

                        valorDevolver = Archivo_Bus.GrabarDB(info_archivo, ref ida);
                    }
                }

                return(valorDevolver);
            }
            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("", "GrabarBD", ex.Message), ex)
                      {
                          EntityType = typeof(ro_Archivos_Bancos_Generacion_Bus)
                      };
            }
        }