public bool Guardar_DB(ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info info)
        {
            try
            {
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad add = new ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad();
                    add.IdEmpresa              = info.IdEmpresa;
                    add.IdNomina_tipo          = info.IdNomina_tipo;
                    add.IdEmpleado             = info.IdEmpleado;
                    add.IdSolicitud_Vacaciones = info.IdSolicitud_Vacaciones;
                    add.IdNovedad              = info.IdNovedad;
                    add.IdNomina_Tipo_Liq      = info.IdNomina_Tipo_Liq;
                    add.IdRubro   = info.IdRubro;
                    add.Secuencia = info.Secuencia;
                    add.Valor     = info.Valor;
                    add.Secuencia = info.Secuencia;
                    db.ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad.Add(add);
                    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);

                throw new Exception(ex.ToString());
            }
        }
コード例 #2
0
 public bool Guardar_DB(ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info info)
 {
     try
     {
         return(data.Guardar_DB(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("", "Get_List_Sucursal", ex.Message), ex)
               {
                   EntityType = typeof(ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Bus)
               };
     }
 }
        public bool Eliminar(ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info info)
        {
            string mensaje = "";

            try
            {
                using (EntitiesRoles db = new EntitiesRoles())
                {
                    db.Database.ExecuteSqlCommand(" delete Grafinpren.ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad where IdEmpresa='" + info.IdEmpresa + "'  and IdNominatipo='" + info.IdNomina_tipo + "'  and IdEmpleado='" + info.IdEmpleado + "'  and IdSolicitud_Vacaciones ='" + info.IdSolicitud_Vacaciones + "'");
                    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 List <ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info> Get_Lis(int IdEmpresa, int idempleado, int idsolicitud)
        {
            List <ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info> Lst = new List <ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info>();
            EntitiesRoles oEnti = new EntitiesRoles();

            try
            {
                var Query = from q in oEnti.ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad
                            where q.IdEmpresa == IdEmpresa &&
                            q.IdEmpleado == idempleado &&
                            q.IdSolicitud_Vacaciones == idsolicitud
                            select q;
                foreach (var item in Query)
                {
                    ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info add = new ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info();
                    add.IdEmpresa              = item.IdEmpresa;
                    add.IdNomina_tipo          = item.IdNomina_tipo;
                    add.IdEmpleado             = item.IdEmpleado;
                    add.IdSolicitud_Vacaciones = item.IdSolicitud_Vacaciones;
                    add.IdNovedad              = item.IdNovedad;
                    add.IdNomina_Tipo_Liq      = item.IdNomina_Tipo_Liq;
                    add.IdRubro   = item.IdRubro;
                    add.Secuencia = item.Secuencia;
                    add.Valor     = item.Valor;

                    Lst.Add(add);
                }
                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);
                throw new Exception(ex.ToString());
            }
        }
コード例 #5
0
        public bool GrabarDB()
        {
            try
            {
                Get_OrdenPago();
                Get_Comprobante_contable();
                Get_Historico_cancelacion();
                bool    bandera_sigrabo = false;
                decimal id_OP           = 0;
                decimal id_detalle_OP   = 0;
                string  mensajeError    = "";
                int     IdSolicitud     = 0;

                decimal IdCbteCble = 0;
                if (Bus_Orden_pago.GuardaDB(Info_Orden_Pago, ref id_OP, ref mensajeError))
                {
                    int sec = 0;
                    if (Bus_comprobante_contable.GrabarDB(Info_comprobante_Contable, ref IdCbteCble, ref mensajeError))
                    {
                        cp_orden_pago_det_Bus detalle = new cp_orden_pago_det_Bus();

                        foreach (var item in Info_Orden_Pago.Detalle)
                        {
                            item.IdOrdenPago    = id_OP;
                            item.IdEmpresa      = Info_comprobante_Contable.IdEmpresa;
                            item.IdEmpresa_cxp  = param.IdEmpresa;
                            item.IdCbteCble_cxp = IdCbteCble;
                            item.IdTipoCbte_cxp = Info_comprobante_Contable.IdTipoCbte;

                            if (detalle.ModificarDB(item, ref id_detalle_OP, ref mensajeError))
                            {
                                Info_historico_cancelacion.IdEmpresa    = param.IdEmpresa;
                                Info_historico_cancelacion.IdOrdenPago  = id_OP;
                                Info_historico_cancelacion.IdEmpresa_OP = Info_Orden_Pago.IdEmpresa;
                                if (Bus_liquidacion_vacaciones.GrabarBD(Info_historico_cancelacion))
                                {
                                    bandera_sigrabo = true;
                                    if (bandera_sigrabo)
                                    {
                                        foreach (var item_ in Info_historico_cancelacion.detalle)
                                        {
                                            item_.IdSolicitud_Vacaciones = IdSolicitud;
                                            sec = sec + 1;
                                            if
                                            (sec == 1)
                                            {
                                                bus_detalle.Eliminar(item_);
                                            }
                                            item_.Sec        = sec;
                                            item_.IdEmpresa  = Info_historico_cancelacion.IdEmpresa;
                                            item_.IdEmpleado = Convert.ToInt32(Info_historico_cancelacion.IdEmpleado);

                                            item_.IdNominatipo = Info_historico_cancelacion.IdNomina_Tipo;
                                            bandera_sigrabo    = bus_detalle.Guardar_DB(item_);
                                        }

                                        foreach (var item_nov in lista_novedas)
                                        {
                                            if (item_nov.check == true)
                                            {
                                                ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info info_ = new ro_Historico_Liquidacion_Vacaciones_Det_DescNovedad_Info();
                                                info_.IdEmpresa              = item_nov.IdEmpresa;
                                                info_.IdNomina_tipo          = item_nov.IdNomina;
                                                info_.IdEmpleado             = item_nov.IdEmpleado;
                                                info_.IdNomina_Tipo_Liq      = item_nov.IdNominaLiqui;
                                                info_.IdSolicitud_Vacaciones = IdSolicitud;
                                                info_.IdNovedad              = item_nov.IdNovedad;
                                                info_.Secuencia              = item_nov.Secuencia;
                                                info_.IdRubro = item_nov.IdRubro;
                                                info_.Valor   = item_nov.Valor;
                                                bus_detalle_nov.Guardar_DB(info_);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }

                return(bandera_sigrabo);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.ToString());
                return(false);
            }
        }