public List <OrdenModel> GET(string USUARIO = "", string BARCO = "", string VIAJE = "", string CINV_NUM = "", int DIAINI = 0, int MESINI = 0, int ANIOINI = 0) { try { DateTime FECHAINI = new DateTime(ANIOINI, MESINI, DIAINI); List <OrdenModel> Lista; if (string.IsNullOrEmpty(USUARIO)) { return(new List <OrdenModel>()); } var UsuarioInfo = db.USUARIOS.Where(q => q.USUARIO.ToLower() == USUARIO.ToLower()).FirstOrDefault(); if (UsuarioInfo == null) { return(new List <OrdenModel>()); } Lista = GetList(BARCO, VIAJE, CINV_NUM, Convert.ToDateTime(FECHAINI)); return(Lista); } catch (Exception ex) { long ID = db.APP_LOGERROR.Count() > 0 ? (db.APP_LOGERROR.Select(q => q.SECUENCIA).Max() + 1) : 1; db.APP_LOGERROR.Add(new APP_LOGERROR { ERROR = ex == null ? string.Empty : (ex.Message.Length > 1000 ? ex.Message.Substring(0, 1000) : ex.Message), INNER = ex.InnerException == null ? string.Empty : (ex.InnerException.Message.Length > 1000 ? ex.InnerException.Message.Substring(0, 1000) : ex.InnerException.Message), FECHA = DateTime.Now, PROCESO = "AprobacionJefeSup/GET", SECUENCIA = ID }); db.SaveChanges(); return(new List <OrdenModel>()); } }
public IEnumerable <BitacoraDetModel> GET(int ID = 0, int LINEA = 0) { try { var lst = db.VW_BITACORAS2_APP.Where(q => q.ID == ID && q.LINEA == LINEA).Select(q => new BitacoraDetModel { ID = q.ID, LINEA = q.LINEA, LINEA_DETALLE = q.LINEA_DETALLE, NUMERO_ORDEN = q.NUMERO_ORDEN, VALOR = q.VALOR, CUMPLIMIENTO = q.CUMPLIMIENTO, TIPO = q.TIPO, CINV_NUM = (int)(q.CINV_NUM ?? 0), NOMPROVEEDOR = q.NOMPROVEEDOR, CINV_COM1 = q.CINV_COM1, COLOR_ESTADO = q.COLOR_ESTADO, CINV_ST = q.ESTADO }).ToList(); return(lst); } catch (Exception ex) { long SECUENCIAID = db.APP_LOGERROR.Count() > 0 ? (db.APP_LOGERROR.Select(q => q.SECUENCIA).Max() + 1) : 1; db.APP_LOGERROR.Add(new APP_LOGERROR { ERROR = ex == null ? string.Empty : (ex.Message.Length > 1000 ? ex.Message.Substring(0, 1000) : ex.Message), INNER = ex.InnerException == null ? string.Empty : (ex.InnerException.Message.Length > 1000 ? ex.InnerException.Message.Substring(0, 1000) : ex.InnerException.Message), FECHA = DateTime.Now, PROCESO = "BitacorasDetJefeSup/GET", SECUENCIA = SECUENCIAID }); db.SaveChanges(); return(new List <BitacoraDetModel>()); } }
public Boolean EliminarDB(tb_Bodega_Info info, ref string msg) { try { EntitiesGeneral OEGeneral = new EntitiesGeneral(); if (VerificarSiBodegaTieneMovimientos(info, ref msg)) { return(false); } var select = from q in OEGeneral.tb_bodega where q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal && q.IdBodega == info.IdBodega select q; if (select.ToList().Count > 0) { using (EntitiesGeneral context = new EntitiesGeneral()) { var contact = context.tb_bodega.First(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdSucursal == info.IdSucursal && obj.IdBodega == info.IdBodega); contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu; contact.Fecha_UltAnu = info.Fecha_UltAnu; contact.nom_pc = info.nom_pc; contact.ip = info.ip; contact.Estado = "I"; context.SaveChanges(); msg = "Se ha procedido anular el registro de la Bodega #: " + info.IdBodega.ToString() + " exitosamente"; } return(true); } else { msg = "No es posible anular el registro del Punto de Venta #: " + info.IdBodega.ToString() + " debido a que ya se encuentra anulado."; return(false); } } 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.ToString() + " " + ex.Message; msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }
public PedidoModel GET() { try { PedidoModel model = db.VW_PEDIDOS_APP.Where(q => q.PED_ST == "A").Select(q => new PedidoModel { PED_ID = q.PED_ID, PED_FECHA = q.PED_FECHA, PED_BOD = q.PED_BOD, PED_VIAJE = q.PED_VIAJE, PED_SUC = q.PED_SUC, PED_SOL = q.PED_SOL, PED_OBS = q.PED_OBS, PED_ST = q.PED_ST, OC_FECHA = q.OC_FECHA, INV_FECHA = q.INV_FECHA, NOM_BODEGA = q.NOM_BODEGA, NOM_VIAJE = q.NOM_VIAJE, NOM_SUCURSAL = q.NOM_SUCURSAL, NOM_EMPLEADO = q.NOM_EMPLEADO, COLOR = q.COLOR, ESTADO = q.ESTADO, PED_COM = q.PED_COM, PED_FECAPRO = q.PED_FECAPRO }).FirstOrDefault(); model = model ?? new PedidoModel { PED_FECHA = DateTime.Now }; return(model); } catch (Exception ex) { using (EntitiesGeneral error = new EntitiesGeneral()) { long SECUENCIAID = error.APP_LOGERROR.Count() > 0 ? (db.APP_LOGERROR.Select(q => q.SECUENCIA).Max() + 1) : 1; error.APP_LOGERROR.Add(new APP_LOGERROR { ERROR = ex == null ? string.Empty : (ex.Message.Length > 1000 ? ex.Message.Substring(0, 1000) : ex.Message), INNER = ex.InnerException == null ? string.Empty : (ex.InnerException.Message.Length > 1000 ? ex.InnerException.Message.Substring(0, 1000) : ex.InnerException.Message), FECHA = DateTime.Now, PROCESO = "AprobacionPedido/GET", SECUENCIA = SECUENCIAID }); error.SaveChanges(); return(new PedidoModel()); } } }
public Boolean ModificaPersEmpl(tb_persona_Info info) { try { using (EntitiesGeneral context = new EntitiesGeneral()) { var contact = context.tb_persona.FirstOrDefault(minfo => minfo.IdPersona == info.IdPersona); if (contact != null) { if (info.CodPersona == string.Empty || info.CodPersona == null) { info.CodPersona = info.IdPersona.ToString(); } contact.CodPersona = info.CodPersona; contact.IdEstadoCivil = info.IdEstadoCivil.Trim(); contact.pe_apellido = info.pe_apellido; contact.pe_nombre = info.pe_nombre; contact.pe_cedulaRuc = info.pe_cedulaRuc; contact.pe_celular = info.pe_celular; contact.pe_direccion = info.pe_direccion; contact.pe_estado = info.pe_estado; contact.pe_fechaModificacion = DateTime.Now; contact.pe_fechaNacimiento = info.pe_fechaNacimiento; contact.pe_Naturaleza = info.pe_Naturaleza.Trim(); contact.pe_nombreCompleto = info.pe_nombreCompleto.Trim(); contact.pe_sexo = info.pe_sexo.Trim(); contact.pe_telfono_Contacto = info.pe_telfono_Contacto; contact.IdTipoDocumento = info.IdTipoDocumento.Trim(); contact.pe_UltUsuarioModi = info.pe_UltUsuarioModi; 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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean GrabarPersonaDB(tb_persona_Info info, ref decimal idPersona) { try { tb_persona addressPer = new tb_persona(); using (EntitiesGeneral contextGen = new EntitiesGeneral()) { idPersona = GetIdPersona(); addressPer.IdPersona = idPersona; addressPer.CodPersona = (info.CodPersona == null || info.CodPersona == "" || info.CodPersona == "0") ? idPersona.ToString() : info.CodPersona; addressPer.pe_nombre = info.pe_nombre; addressPer.pe_nombreCompleto = info.pe_nombreCompleto; addressPer.pe_apellido = info.pe_apellido; addressPer.IdTipoDocumento = info.IdTipoDocumento; addressPer.IdTipoPersona = info.IdTipoPersona; addressPer.pe_cedulaRuc = info.pe_cedulaRuc; addressPer.pe_Naturaleza = info.pe_Naturaleza; addressPer.pe_razonSocial = info.pe_razonSocial; addressPer.IdEstadoCivil = info.IdEstadoCivil; addressPer.pe_celular = info.pe_celular; addressPer.pe_celularSecundario = info.pe_celularSecundario; addressPer.pe_direccion = info.pe_direccion; addressPer.pe_correo = info.pe_correo; addressPer.pe_fechaCreacion = DateTime.Now; addressPer.pe_fechaModificacion = DateTime.Now; addressPer.pe_fechaNacimiento = info.pe_fechaNacimiento; addressPer.pe_sexo = info.pe_sexo; addressPer.pe_telefonoCasa = info.pe_telefonoCasa; addressPer.pe_telefonoInter = info.pe_telefonoInter; addressPer.pe_telefonoOfic = info.pe_telefonoOfic; addressPer.pe_UltUsuarioModi = info.pe_UltUsuarioModi; addressPer.pe_estado = info.pe_estado; contextGen.tb_persona.Add(addressPer); contextGen.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 msj); msj = ex.InnerException + " " + ex.Message; //saca la exceopción controlada a la proxima capa throw new Exception(ex.ToString()); } }
public Boolean ModificarDB(tb_Empresa_Info info) { try { using (EntitiesGeneral context = new EntitiesGeneral()) { var contact = context.tb_empresa.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa); if (contact != null) { contact.IdEmpresa = info.IdEmpresa; contact.em_nombre = info.em_nombre; contact.em_ruc = info.em_ruc; contact.em_gerente = info.em_gerente; contact.em_contador = info.em_contador; contact.em_rucContador = info.em_rucContador; contact.em_telefonos = info.em_telefonos; contact.em_fax = info.em_fax; contact.em_notificacion = info.em_notificacion; contact.em_direccion = info.em_direccion; contact.em_tel_int = info.em_tel_int; contact.em_logo = info.em_logo; contact.em_fondo = info.em_fondo; contact.em_fechaInicioContable = info.em_fechaInicioContable; contact.Estado = info.Estado; contact.codigo = info.codigo; contact.RazonSocial = info.RazonSocial; contact.NombreComercial = info.NombreComercial; contact.ContribuyenteEspecial = info.ContribuyenteEspecial; contact.ObligadoAllevarConta = info.ObligadoAllevarConta; contact.cod_entidad_dinardap = info.cod_entidad_dinardap; contact.em_Email = info.em_Email; 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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean GrabarDB(tb_Bodega_Info info, ref int id, ref string msg) { try { using (EntitiesGeneral context = new EntitiesGeneral()) { var address = new tb_bodega(); int idpv = getId(info.IdEmpresa, info.IdSucursal); id = idpv; address.IdEmpresa = info.IdEmpresa; address.IdSucursal = info.IdSucursal; address.IdBodega = idpv; address.cod_bodega = info.cod_bodega; address.bo_Descripcion = info.bo_Descripcion; address.cod_punto_emision = info.cod_punto_emision; address.IdCentroCosto = info.IdCentroCosto; address.bo_EsBodega = "S"; address.bo_manejaFacturacion = info.bo_manejaFacturacion; address.IdUsuario = info.IdUsuario; address.Fecha_Transac = info.Fecha_Transac; address.nom_pc = info.nom_pc; address.ip = info.ip; address.Estado = "A"; address.IdEstadoAproba_x_Ing_Egr_Inven = info.IdEstadoAproba_x_Ing_Egr_Inven; address.IdCtaCtble_Inve = (info.IdCtaCtble_Inve == "") ? null : info.IdCtaCtble_Inve; address.IdCtaCtble_Costo = (info.IdCtaCtble_Costo == "") ? null : info.IdCtaCtble_Costo; context.tb_bodega.Add(address); context.SaveChanges(); msg = "Se ha procedido a grabar el registro de la Bodega #: " + id.ToString() + " exitosamente."; } 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.ToString() + " " + ex.Message; msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean AnularDB(tb_Calendario_Info info) { try { if (EliminarDB(info) == true) { using (EntitiesGeneral dbGene = new EntitiesGeneral()) { tb_Calendario Calendario = new tb_Calendario(); Calendario.IdCalendario = info.IdCalendario; Calendario.fecha = info.fecha; Calendario.NombreFecha = info.NombreFecha; Calendario.NombreCortoFecha = info.NombreCortoFecha; Calendario.dia_x_semana = info.dia_x_semana; Calendario.dia_x_mes = info.dia_x_mes; Calendario.Inicial_del_Dia = info.Inicial_del_Dia; Calendario.NombreDia = info.NombreDia; Calendario.Mes_x_anio = info.Mes_x_anio; Calendario.NombreMes = info.NombreMes; Calendario.IdMes = info.IdMes; Calendario.NombreCortoMes = info.NombreCortoMes; Calendario.AnioFiscal = info.AnioFiscal; Calendario.Semana_x_anio = info.Semana_x_anio; Calendario.NombreSemana = info.NombreSemana; Calendario.IdSemana = info.IdSemana; Calendario.Trimestre_x_Anio = info.Trimestre_x_Anio; Calendario.NombreTrimestre = info.NombreTrimestre; Calendario.IdTrimestre = info.IdTrimestre; Calendario.IdPeriodo = info.IdPeriodo; Calendario.EsFeriado = "N"; dbGene.tb_Calendario.Add(Calendario); dbGene.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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public void POST([FromBody] BitacoraModel value) { try { var Entity = db.CAB_BITACORA.Where(q => q.BARCO == value.BARCO && q.VIAJE == value.VIAJE).FirstOrDefault(); if (Entity == null) { db.CAB_BITACORA.Add(new CAB_BITACORA { ID = Ot.GETID("BITACO", 1), VIAJE = value.VIAJE, DATA_VIAJE = "2", FECINGRESO = DateTime.Now.Date, BARCO = value.BARCO, EMPRESA = 1, ESTADO = "A", LOGIN = value.LOGIN, FECHA_ARRIBO = value.FECHA_ARRIBO, FECHA_ZARPE = value.FECHA_ZARPE, FECHA_ZARPE_REAL = value.FECHA_ZARPE_REAL }); } else { Entity.FECHA_ARRIBO = value.FECHA_ARRIBO; Entity.FECHA_ZARPE = value.FECHA_ZARPE; Entity.FECHA_ZARPE_REAL = value.FECHA_ZARPE_REAL; } db.SaveChanges(); } catch (Exception ex) { using (EntitiesGeneral Error = new EntitiesGeneral()) { long ID = Error.APP_LOGERROR.Count() > 0 ? (Error.APP_LOGERROR.Select(q => q.SECUENCIA).Max() + 1) : 1; Error.APP_LOGERROR.Add(new APP_LOGERROR { ERROR = ex == null ? string.Empty : (ex.Message.Length > 1000 ? ex.Message.Substring(0, 1000) : ex.Message), INNER = ex.InnerException == null ? string.Empty : (ex.InnerException.Message.Length > 1000 ? ex.InnerException.Message.Substring(0, 1000) : ex.InnerException.Message), FECHA = DateTime.Now, PROCESO = "CreacionBitacora/GET", SECUENCIA = ID }); Error.SaveChanges(); } } }
public bool GuardarDB(tb_banco_procesos_bancarios_x_empresa_Info Info) { try { try { using (EntitiesGeneral Context = new EntitiesGeneral()) { tb_banco_procesos_bancarios_x_empresa Entity = new tb_banco_procesos_bancarios_x_empresa(); Entity.IdEmpresa = Info.IdEmpresa; Entity.IdProceso_bancario_tipo = Info.IdProceso_bancario_tipo; Entity.IdBanco = Info.IdBanco; Entity.cod_banco = Info.cod_banco; Entity.Codigo_Empresa = Info.Codigo_Empresa; Entity.Secuencial_detalle_inicial = Info.Secuencial_detalle_inicial; Entity.IdTipoNota = Info.IdTipoNota; Entity.Se_contabiliza = Info.Se_contabiliza; Context.tb_banco_procesos_bancarios_x_empresa.Add(Entity); Context.SaveChanges(); } return(true); } catch (DbEntityValidationException 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.ToString() + " " + ex.Message; mensaje = "Error al Grabar" + ex.Message; throw new Exception(ex.ToString()); } } 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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public PresupuestoModel GET(string BARCO = "", string VIAJE = "", string CINV_TDOC = "") { try { CINV_TDOC = (CINV_TDOC == "OC") ? "OC" : "OT"; var Presupuesto = db.VW_PRESUPUESTO_APP.Where(q => q.BARCO == BARCO && q.VIAJE == VIAJE && q.CINV_TDOC == CINV_TDOC).Select(q => new PresupuestoModel { BARCO = q.BARCO, VIAJE = q.VIAJE, SALDO = q.SALDO ?? 0, PRESUPUESTO = CINV_TDOC == "OT" ? q.PRESUP_OT : q.PRESUP_OC, APROBADO = q.APROBADO ?? 0, PENDIENTE = q.PENDIENTE ?? 0, CINV_TDOC = q.CINV_TDOC }).FirstOrDefault(); return(Presupuesto ?? new PresupuestoModel { BARCO = BARCO, VIAJE = VIAJE, CINV_TDOC = CINV_TDOC }); } catch (Exception ex) { using (EntitiesGeneral Error = new EntitiesGeneral()) { long ID = Error.APP_LOGERROR.Count() > 0 ? (Error.APP_LOGERROR.Select(q => q.SECUENCIA).Max() + 1) : 1; Error.APP_LOGERROR.Add(new APP_LOGERROR { ERROR = ex == null ? string.Empty : (ex.Message.Length > 1000 ? ex.Message.Substring(0, 1000) : ex.Message), INNER = ex.InnerException == null ? string.Empty : (ex.InnerException.Message.Length > 1000 ? ex.InnerException.Message.Substring(0, 1000) : ex.InnerException.Message), FECHA = DateTime.Now, PROCESO = "Presupuesto/GET", SECUENCIA = ID }); Error.SaveChanges(); } return(new PresupuestoModel { BARCO = BARCO, VIAJE = VIAJE, CINV_TDOC = CINV_TDOC }); } }
public Boolean GuardarDB(tb_sis_reporte_Info Info) { try { List <tb_sis_reporte_Info> Lst = new List <tb_sis_reporte_Info>(); using (EntitiesGeneral Context = new EntitiesGeneral()) { var Address = new tb_sis_reporte(); Address.CodReporte = Info.CodReporte; Address.Nombre = Info.Nombre; Address.NombreCorto = Info.NombreCorto; Address.Modulo = Info.Modulo; Address.VistaRpt = Info.VistaRpt; Address.Formulario = Info.Formulario; Address.Orden = Info.Orden; Address.Estado = Info.Estado; Address.se_Muestra_Admin_Reporte = Info.se_Muestra_Admin_Reporte; Address.Observacion = Info.Observacion; Address.imagen = Info.imgByt; Address.nom_Asembly = Info.nom_Asembly; Address.VersionActual = Info.VersionActual; Address.Tipo_Balance = Info.Tipo_Balance; Address.SQuery = Info.SQuery; Address.Class_NomReporte = Info.Class_NomReporte; Address.Class_Info = Info.Class_Info; Address.Class_Data = Info.Class_Data; Address.Class_Bus = Info.Class_Bus; Address.Store_proce_rpt = Info.Store_proce_rpt; Context.tb_sis_reporte.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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean Guardar(Info.General.tb_sis_Documento_Tipo_Talonario_Info Info) { try { using (EntitiesGeneral Context = new EntitiesGeneral()) { var lst = from q in Context.tb_sis_Documento_Tipo_Talonario where q.IdEmpresa == Info.IdEmpresa && q.CodDocumentoTipo == Info.CodDocumentoTipo && q.Establecimiento == Info.Establecimiento && q.PuntoEmision == Info.PuntoEmision && q.NumDocumento == Info.NumDocumento select q; if (lst.Count() == 0) { var Address = new tb_sis_Documento_Tipo_Talonario(); Address.IdEmpresa = Info.IdEmpresa; Address.CodDocumentoTipo = Info.CodDocumentoTipo; Address.Establecimiento = Info.Establecimiento; Address.PuntoEmision = Info.PuntoEmision; Address.NumDocumento = Info.NumDocumento; Address.FechaCaducidad = Convert.ToDateTime(Info.FechaCaducidad); Address.Usado = Info.Usado; Address.Estado = "A"; Address.IdSucursal = Info.IdSucursal; Address.NumAutorizacion = Info.NumAutorizacion; Address.es_Documento_Electronico = Info.es_Documento_electronico; Context.tb_sis_Documento_Tipo_Talonario.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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public bool ActualizarPersonaDB(tb_persona_Info info, ref string mensaje) { try { using (EntitiesGeneral contextPersona = new EntitiesGeneral()) { var persona = contextPersona.tb_persona.FirstOrDefault(obj => obj.IdPersona == info.IdPersona); if (persona != null) { persona.IdPersona = info.IdPersona; persona.pe_nombre = info.pe_nombre; persona.pe_apellido = info.pe_apellido; persona.pe_nombreCompleto = info.pe_nombreCompleto; persona.IdEstadoCivil = info.IdEstadoCivil; persona.pe_fechaNacimiento = info.pe_fechaNacimiento; persona.IdTipoDocumento = info.IdTipoDocumento; persona.pe_cedulaRuc = info.pe_cedulaRuc; persona.pe_celular = info.pe_celular; persona.pe_telefonoCasa = info.pe_telefonoCasa; persona.pe_Naturaleza = info.pe_Naturaleza; persona.pe_razonSocial = info.pe_razonSocial; persona.pe_sexo = info.pe_sexo; persona.IdTipoPersona = info.IdTipoPersona; persona.pe_direccion = info.pe_direccion; persona.pe_estado = info.pe_estado; persona.pe_fechaModificacion = DateTime.Now; persona.pe_UltUsuarioModi = info.pe_UltUsuarioModi; persona.CodPersona = (info.IdPersona).ToString(); contextPersona.SaveChanges(); } } return(true); } catch (Exception ex) { string arreglo = ToString(); string MensajeError = string.Empty; 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); MensajeError = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); mensaje = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean GuardarDB(tb_sis_Documento_Tipo_x_Empresa_Anulados_Info Info) { try { List <tb_sis_Documento_Tipo_x_Empresa_Anulados_Info> Lst = new List <tb_sis_Documento_Tipo_x_Empresa_Anulados_Info>(); using (EntitiesGeneral Context = new EntitiesGeneral()) { var Address = new tb_sis_Documento_Tipo_x_Empresa_Anulados(); Address.IdEmpresa = Info.IdEmpresa; Address.codDocumentoTipo = Info.codDocumentoTipo; Address.IdTipoDocAnu = get_ID(Info.IdEmpresa); Address.Fecha = Info.Fecha; Address.Serie1 = Info.Serie1; Address.Serie2 = Info.Serie2; Address.Documento = Info.Documento; //Address.DocumentoFin = Info.DocumentoFin; Address.Autorizacion = Info.Autorizacion; Address.IdMotivoAnu = Info.IdMotivoAnu; Address.MotivoAnu = Info.MotivoAnu; Address.nom_pc = Info.nom_pc; Address.ip = Info.ip; Address.IdUsuarioUltAnu = Info.IdUsuarioUltAnu; Address.Fecha_UltAnu = Info.Fecha_UltAnu; Context.tb_sis_Documento_Tipo_x_Empresa_Anulados.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()); } }
public Boolean EliminarDB(tb_ubicacion_Info info, ref string msg) { try { EntitiesGeneral OECSucursal = new EntitiesGeneral(); var select = from q in OECSucursal.tb_ubicacion where q.IdUbicacion == info.IdUbicacion && q.Estado == "A" select q; if (select.ToList().Count > 0) { using (EntitiesGeneral context = new EntitiesGeneral()) { var contact = context.tb_ubicacion.First(obj => obj.IdUbicacion == info.IdUbicacion); contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu; contact.Fecha_UltAnu = info.Fecha_UltAnu; contact.ub_posicion = info.ub_posicion; contact.nom_pc = info.nom_pc; contact.ip = info.ip; contact.Estado = "I"; context.SaveChanges(); msg = "Se ha procedido anular el registro de la ubicación #: " + info.IdUbicacion.ToString() + " para la ubicación: " + info.ub_descripcion + " exitosamente"; } return(true); } else { msg = "No es posible anular el registro de la ubicación #: " + info.IdUbicacion.ToString() + " debido a que ya se encuentra anulado."; return(false); } } 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.ToString() + " " + ex.Message; msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean ModificarDB(tb_sis_reporte_Info info) { try { using (EntitiesGeneral context = new EntitiesGeneral()) { var contact = context.tb_sis_reporte.FirstOrDefault(minfo => minfo.CodReporte == info.CodReporte); if (contact != null) { contact.Nombre = info.Nombre; contact.NombreCorto = info.NombreCorto; contact.Modulo = info.Modulo; contact.VistaRpt = info.VistaRpt; contact.Formulario = info.Formulario; contact.Orden = info.Orden; contact.Class_NomReporte = info.Class_NomReporte; contact.Observacion = info.Observacion; contact.imagen = info.imgByt; contact.nom_Asembly = info.nom_Asembly; contact.VersionActual = Convert.ToInt32(info.VersionActual); contact.Estado = info.Estado; contact.se_Muestra_Admin_Reporte = Convert.ToBoolean(info.se_Muestra_Admin_Reporte); contact.Tipo_Balance = info.Tipo_Balance; contact.SQuery = info.SQuery; contact.Class_Info = info.Class_Info; contact.Class_Bus = info.Class_Bus; contact.Class_Data = info.Class_Data; contact.Store_proce_rpt = info.Store_proce_rpt; 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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean GrabarDB(tb_Sucursal_Info info, ref int id, ref string msg) { try { using (EntitiesGeneral context = new EntitiesGeneral()) { var address = new tb_sucursal(); int idsucur = GetId(info.IdEmpresa); id = idsucur; address.IdEmpresa = info.IdEmpresa; address.IdSucursal = idsucur; address.Su_Descripcion = info.Su_Descripcion; address.IdUsuario = info.IdUsuario; address.Fecha_Transac = info.Fecha_Transac; address.Su_CodigoEstablecimiento = info.Su_CodigoEstablecimiento; address.Es_establecimiento = info.Es_establecimiento; address.Su_Ubicacion = info.Su_Ubicacion; address.Su_Ruc = info.Su_Ruc; address.Su_JefeSucursal = info.Su_JefeSucursal; address.Su_Telefonos = info.Su_Telefonos; address.Su_Direccion = info.Su_Direccion; address.IdSucursalContabilizacion = info.IdSucursalContabilizacion; address.codigo = (info.codigo == "" || info.codigo == null) ? "S_" + idsucur : info.codigo; address.Estado = "A"; context.tb_sucursal.Add(address); context.SaveChanges(); msg = "Se ha procedido a grabar el registro de la sucursal #: " + id.ToString() + " exitosamente."; } 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.ToString() + " " + ex.Message; msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean GrabarDB(tb_sis_iconos_Info info, ref string msgError) { try { using (EntitiesGeneral context = new EntitiesGeneral()) { EntitiesGeneral EDB = new EntitiesGeneral(); var Q = from per in EDB.tb_sis_iconos where per.IdIcono == info.IdIcono select per; if (Q.ToList().Count == 0) { tb_sis_iconos address = new tb_sis_iconos(); address.IdIcono = info.IdIcono; address.Icono = info.Icono; address.descripcion = info.descripcion; address.Extencion = info.Extencion; address.FullName = info.FullName; address.Length = info.Length; address.DirectoryName = info.DirectoryName; context.tb_sis_iconos.Add(address); context.SaveChanges(); } else { return(false); } } return(true); } catch (Exception ex) { string arreglo = ToString(); msgError = "Error al grabar .. " + ex.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.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public void POST([FromBody] BitacoraDetModel model) { try { var Entity = db.DET_BITACORA.Where(q => q.ID == model.ID && q.LINEA == model.LINEA).FirstOrDefault(); if (Entity == null) { model.LINEA = (short)(db.DET_BITACORA.Where(q => q.ID == model.ID).Count() == 0 ? 1 : db.DET_BITACORA.Where(q => q.ID == model.ID).Max(q => q.LINEA) + 1); db.DET_BITACORA.Add(new DET_BITACORA { ID = model.ID, LINEA = model.LINEA, DESCRIPCION = model.DETALLEOT, CONTRATISTA = model.NOMPROVEEDOR, EMPRESA = 1, ST_EMPLEADO = model.ST_EMPLEADO }); } else { Entity.DESCRIPCION = model.DETALLEOT; Entity.CONTRATISTA = model.NOMPROVEEDOR; Entity.ST_EMPLEADO = model.ST_EMPLEADO; } db.SaveChanges(); } catch (Exception ex) { using (EntitiesGeneral Error = new EntitiesGeneral()) { long IDERROR = Error.APP_LOGERROR.Count() > 0 ? (Error.APP_LOGERROR.Select(q => q.SECUENCIA).Max() + 1) : 1; Error.APP_LOGERROR.Add(new APP_LOGERROR { ERROR = ex == null ? string.Empty : (ex.Message.Length > 1000 ? ex.Message.Substring(0, 1000) : ex.Message), INNER = ex.InnerException == null ? string.Empty : (ex.InnerException.Message.Length > 1000 ? ex.InnerException.Message.Substring(0, 1000) : ex.InnerException.Message), FECHA = DateTime.Now, PROCESO = "CreacionLinea/POST", SECUENCIA = IDERROR }); Error.SaveChanges(); } } }
public void POST([FromBody] FiltroModel value) { try { var Entity = db.TBCINV_FILTROS_APP.Where(q => q.USUARIO == value.USUARIO).FirstOrDefault(); if (Entity == null) { db.TBCINV_FILTROS_APP.Add(new TBCINV_FILTROS_APP { USUARIO = value.USUARIO, BARCO = value.BARCO, BODEGA = value.BODEGA, SOLICITANTE = value.SOLICITANTE, VIAJE = value.VIAJE }); } else { Entity.BARCO = value.BARCO; Entity.BODEGA = value.BODEGA; Entity.VIAJE = value.VIAJE; Entity.SOLICITANTE = value.SOLICITANTE; } db.SaveChanges(); } catch (Exception ex) { using (EntitiesGeneral Error = new EntitiesGeneral()) { long ID = Error.APP_LOGERROR.Count() > 0 ? (Error.APP_LOGERROR.Select(q => q.SECUENCIA).Max() + 1) : 1; Error.APP_LOGERROR.Add(new APP_LOGERROR { ERROR = ex == null ? string.Empty : (ex.Message.Length > 1000 ? ex.Message.Substring(0, 1000) : ex.Message), INNER = ex.InnerException == null ? string.Empty : (ex.InnerException.Message.Length > 1000 ? ex.InnerException.Message.Substring(0, 1000) : ex.InnerException.Message), FECHA = DateTime.Now, PROCESO = "Filtro/POST", SECUENCIA = ID }); Error.SaveChanges(); } } }
public Boolean ModificarDB(tb_Sucursal_Info info, ref string msg) { try { using (EntitiesGeneral context = new EntitiesGeneral()) { var contact = context.tb_sucursal.FirstOrDefault(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdSucursal == info.IdSucursal); if (contact != null) { contact.Su_Descripcion = info.Su_Descripcion; contact.Su_CodigoEstablecimiento = info.Su_CodigoEstablecimiento; contact.Su_Ubicacion = info.Su_Ubicacion; contact.Su_Ruc = info.Su_Ruc; contact.Su_JefeSucursal = info.Su_JefeSucursal; contact.Su_Telefonos = info.Su_Telefonos; contact.Su_Direccion = info.Su_Direccion; contact.codigo = info.codigo; contact.IdUsuarioUltMod = info.IdUsuarioUltMod; contact.Fecha_UltMod = info.Fecha_UltMod; contact.nom_pc = info.nom_pc; contact.Es_establecimiento = info.Es_establecimiento; contact.ip = info.ip; contact.Estado = (info.Estado == true) ? "A" : "I"; contact.IdSucursalContabilizacion = info.IdSucursalContabilizacion; context.SaveChanges(); msg = "Se ha procedido actualizar el registro de la sucursal #: " + info.IdSucursal.ToString() + " exitosamente"; } } 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.ToString() + " " + ex.Message; msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }
public bool GuardarDB(CatalogoTipo_Info info) { try { using (EntitiesGeneral db = new EntitiesGeneral()) { db.CatalogoTipo.Add(new CatalogoTipo { IdCatalogoTipo = info.IdCatalogoTipo = GetId(), tc_Descripcion = info.tc_Descripcion }); db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool Anular(Usuario_Info info) { try { using (EntitiesGeneral db = new EntitiesGeneral()) { var Entity = db.Usuario.Where(q => q.IdUsuario == info.IdUsuario).FirstOrDefault(); if (Entity != null) { Entity.us_Estado = false; db.SaveChanges(); } } return(true); } catch (Exception) { throw; } }
public bool GuardarDB(tb_banco_procesos_bancarios_tipo_Info Info, ref string mensaje) { try { using (EntitiesGeneral Context = new EntitiesGeneral()) { var lst = from q in Context.tb_banco_procesos_bancarios_tipo where q.IdProceso_bancario_tipo == Info.IdProceso_bancario_tipo select q; if (lst.Count() == 0) { tb_banco_procesos_bancarios_tipo contact = new tb_banco_procesos_bancarios_tipo(); contact.IdProceso_bancario_tipo = Info.IdProceso_bancario_tipo; contact.Iniciales_Archivo = Info.Iniciales_Archivo; contact.nom_proceso_bancario = Info.nom_proceso_bancario; Context.tb_banco_procesos_bancarios_tipo.Add(contact); Context.SaveChanges(); mensaje = "Grabación ok.."; } else { mensaje = "El Id Tipo de proceso ya se encuentra en base."; return(false); } } 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.ToString(); throw new Exception(ex.ToString()); } }
//Agregar un nuevo item a la tabla catalogo segun tipo public Boolean GrabaDB(tb_CatalogoTipo_Info info, ref string msg, ref int IdCatalogoTipo) { try { using (EntitiesGeneral context = new EntitiesGeneral()) { var existe = (from q in context.tb_CatalogoTipo where q.Codigo == info.Codigo select q).Count(); if (existe != 0) { msg = "El Codigo Ingresado ya existe Por Favor Ingresar uno distinto"; return(false); } //var contact = tb_CatalogoTipo.Createtb_CatalogoTipo(0); tb_CatalogoTipo address = new tb_CatalogoTipo(); int Tipo = IdCatalogoTipo = GetId(); address.IdTipoCatalogo = Tipo; address.tc_Descripcion = info.tc_Descripcion; address.Codigo = info.Codigo; //contact = address; context.tb_CatalogoTipo.Add(address); context.SaveChanges(); msg = "Se ha procedido a grabar el registro del catalogo #: " + Tipo.ToString(); } 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.ToString() + " " + ex.Message; msg = "Error no se grabó "; throw new Exception(ex.ToString()); } }
public bool AnularDB(Linea_Info info) { try { using (EntitiesGeneral db = new EntitiesGeneral()) { Linea Entity = db.Linea.Where(q => q.IdCategoria == info.IdCategoria && q.IdLinea == info.IdLinea).FirstOrDefault(); if (Entity == null) { return(false); } Entity.li_Estado = false; db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool AnularDB(Catalogo_Info info) { try { using (EntitiesGeneral db = new EntitiesGeneral()) { Catalogo Entity = db.Catalogo.Where(q => q.IdCatalogoTipo == info.IdCatalogoTipo && q.IdCatalogo == info.IdCatalogo).FirstOrDefault(); if (Entity == null) { return(false); } Entity.Estado = false; db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool ModificarDB(CatalogoTipo_Info info) { try { using (EntitiesGeneral db = new EntitiesGeneral()) { CatalogoTipo Entity = db.CatalogoTipo.Where(q => q.IdCatalogoTipo == info.IdCatalogoTipo).FirstOrDefault(); if (Entity == null) { return(false); } Entity.tc_Descripcion = info.tc_Descripcion; db.SaveChanges(); } return(true); } catch (Exception) { throw; } }