示例#1
0
        public Boolean AnularDB(ro_Asignacion_Implemento_x_Empleado_Info Info)
        {
            try
            {
                using (EntitiesRoles Conexion = new EntitiesRoles())
                {
                    ro_Asignacion_Implemento_x_Empleado Entity = Conexion.ro_Asignacion_Implemento_x_Empleado.SingleOrDefault(q => q.IdAsignacion_Impl == Info.IdAsignacion_Impl);
                    Entity.Estado          = "I";
                    Entity.IdUsuarioUltAnu = Info.IdUsuarioUltAnu;
                    Entity.Fecha_UltAnu    = Info.Fecha_UltAnu;
                    Entity.MotivoAnulacion = Info.MotivoAnulacion;

                    Conexion.SaveChanges();
                }
                Data_det.EliminarDB(Info);
                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);
                return(false);
            }
        }
示例#2
0
        public Boolean ModificarDB(ro_Asignacion_Implemento_x_Empleado_Info Info)
        {
            try
            {
                using (EntitiesRoles Conexion = new EntitiesRoles())
                {
                    ro_Asignacion_Implemento_x_Empleado Entity = Conexion.ro_Asignacion_Implemento_x_Empleado.SingleOrDefault(q => q.IdAsignacion_Impl == Info.IdAsignacion_Impl);
                    Entity.IdEmpresa         = Info.IdEmpresa;
                    Entity.IdAsignacion_Impl = Info.IdAsignacion_Impl;
                    Entity.Fecha_Entrega     = Info.Fecha_Entrega;
                    Entity.IdEmpleado        = Info.IdEmpleado;
                    Entity.Observacion       = Info.Observacion;
                    Entity.Estado            = Info.Estado;
                    Entity.Tipo_Movimiento   = Info.Tipo_Movimiento;

                    Conexion.SaveChanges();
                }

                Data_det.EliminarDB(Info);

                foreach (var item in Info.Lst_ro_Asignacion_Implemento_x_Empleado_det)
                {
                    item.IdEmpresa         = Info.IdEmpresa;
                    item.IdAsignacion_Impl = Info.IdAsignacion_Impl;
                }

                Data_det.GuardarDB(Info.Lst_ro_Asignacion_Implemento_x_Empleado_det);

                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);
                return(false);
            }
        }