public bool anularDB(cp_proveedor_Info info) { try { using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { cp_proveedor Entity = Context.cp_proveedor.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdProveedor == info.IdProveedor); if (Entity == null) { return(false); } Entity.pr_estado = info.pr_estado = "I"; Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public cp_proveedor_Info get_info(int IdEmpresa, decimal IdProveedor) { try { cp_proveedor_Info info = new cp_proveedor_Info(); Entities_cuentas_por_pagar Context_p = new Entities_cuentas_por_pagar(); Entities_general Context_g = new Entities_general(); cp_proveedor Entity = Context_p.cp_proveedor.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdProveedor == IdProveedor); if (Entity == null) { return(null); } info = new cp_proveedor_Info { IdEmpresa = Entity.IdEmpresa, IdProveedor = Entity.IdProveedor, IdPersona = Entity.IdPersona, IdClaseProveedor = Entity.IdClaseProveedor, IdCiudad = Entity.IdCiudad, IdBanco_acreditacion = Entity.IdBanco_acreditacion, IdCtaCble_CXP = Entity.IdCtaCble_CXP, IdCtaCble_Gasto = Entity.IdCtaCble_Gasto, IdTipoCta_acreditacion_cat = Entity.IdTipoCta_acreditacion_cat, pr_contribuyenteEspecial_bool = Entity.pr_contribuyenteEspecial == "S" ? true : false, es_empresa_relacionada = Entity.es_empresa_relacionada, num_cta_acreditacion = Entity.num_cta_acreditacion, pr_codigo = Entity.pr_codigo, pr_plazo = Entity.pr_plazo, pr_estado = Entity.pr_estado, pr_correo = Entity.pr_correo, pr_direccion = Entity.pr_direccion, pr_telefonos = Entity.pr_telefonos, pr_celular = Entity.pr_celular, IdCtaCble_Anticipo = Entity.IdCtaCble_Anticipo }; tb_persona Entity_p = Context_g.tb_persona.Where(q => q.IdPersona == info.IdPersona).FirstOrDefault(); info.info_persona = new Info.General.tb_persona_Info { IdPersona = Entity_p.IdPersona, pe_apellido = Entity_p.pe_apellido, pe_nombre = Entity_p.pe_nombre, pe_cedulaRuc = Entity_p.pe_cedulaRuc, pe_nombreCompleto = Entity_p.pe_nombreCompleto, pe_razonSocial = Entity_p.pe_razonSocial, pe_Naturaleza = Entity_p.pe_Naturaleza, IdTipoDocumento = Entity_p.IdTipoDocumento }; Context_p.Dispose(); Context_g.Dispose(); return(info); } catch (Exception) { throw; } }
public bool guardarDB(cp_proveedor_Info info) { try { using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { cp_proveedor Entity = new cp_proveedor { IdEmpresa = info.IdEmpresa, IdProveedor = info.IdProveedor = get_id(info.IdEmpresa), IdPersona = info.IdPersona, IdClaseProveedor = info.IdClaseProveedor, IdCiudad = info.IdCiudad, idCredito_Predeter = info.idCredito_Predeter, IdBanco_acreditacion = info.IdBanco_acreditacion, IdCentroCosot = info.IdCentroCosot, IdCtaCble_Anticipo = info.IdCtaCble_Anticipo, IdCtaCble_CXP = info.IdCtaCble_CXP, IdCtaCble_Gasto = info.IdCtaCble_Gasto, IdPunto_cargo = info.IdPunto_cargo, IdPunto_cargo_grupo = info.IdPunto_cargo_grupo, IdTipoCta_acreditacion_cat = info.IdTipoCta_acreditacion_cat, codigoSRI_101_Predeter = info.codigoSRI_101_Predeter, codigoSRI_ICE_Predeter = info.codigoSRI_ICE_Predeter, num_cta_acreditacion = info.num_cta_acreditacion, pr_codigo = info.pr_codigo, pr_plazo = info.pr_plazo, representante_legal = info.representante_legal, pr_estado = info.pr_estado = "A", pr_contribuyenteEspecial = info.pr_contribuyenteEspecial_bool == true ? "S" : "N", es_empresa_relacionada = info.es_empresa_relacionada, pr_celular = info.pr_celular, pr_telefonos = info.pr_telefonos, pr_direccion = info.pr_direccion, pr_correo = info.pr_correo, IdUsuario = info.IdUsuario, Fecha_Transac = DateTime.Now }; Context.cp_proveedor.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(cp_proveedor_Info info) { try { using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { cp_proveedor Entity = Context.cp_proveedor.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdProveedor == info.IdProveedor); if (Entity == null) { return(false); } Entity.IdPersona = info.IdPersona; Entity.IdClaseProveedor = info.IdClaseProveedor; Entity.IdCiudad = info.IdCiudad; Entity.idCredito_Predeter = info.idCredito_Predeter; Entity.IdBanco_acreditacion = info.IdBanco_acreditacion; Entity.IdCentroCosot = info.IdCentroCosot; Entity.IdCtaCble_Anticipo = (info.IdCtaCble_Anticipo) == "== Seleccione =="?null: info.IdCtaCble_Anticipo; Entity.IdCtaCble_CXP = (info.IdCtaCble_CXP) == "== Seleccione =="?null: info.IdCtaCble_CXP; Entity.IdCtaCble_Gasto = (info.IdCtaCble_Gasto) == "== Seleccione ==" ? null : info.IdCtaCble_Gasto; Entity.IdPunto_cargo = info.IdPunto_cargo; Entity.IdPunto_cargo_grupo = info.IdPunto_cargo_grupo; Entity.IdTipoCta_acreditacion_cat = info.IdTipoCta_acreditacion_cat; Entity.codigoSRI_101_Predeter = info.codigoSRI_101_Predeter; Entity.codigoSRI_ICE_Predeter = info.codigoSRI_ICE_Predeter; Entity.num_cta_acreditacion = info.num_cta_acreditacion; Entity.pr_codigo = info.pr_codigo; Entity.pr_plazo = info.pr_plazo; Entity.pr_contribuyenteEspecial = info.pr_contribuyenteEspecial_bool == true ? "S" : "N"; Entity.es_empresa_relacionada = info.es_empresa_relacionada; Entity.pr_correo = info.pr_correo; Entity.pr_direccion = info.pr_direccion; Entity.pr_telefonos = info.pr_telefonos; Entity.pr_celular = info.pr_celular; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public cp_proveedor_Info get_info_x_num_cedula(int IdEmpresa, string pe_cedulaRuc) { try { cp_proveedor_Info info = new cp_proveedor_Info { info_persona = new Info.General.tb_persona_Info() }; Entities_general Context_general = new Entities_general(); tb_persona Entity_p = Context_general.tb_persona.Where(q => q.pe_cedulaRuc == pe_cedulaRuc).FirstOrDefault(); if (Entity_p == null) { Context_general.Dispose(); return(info); } Entities_cuentas_por_pagar Context_cxp = new Entities_cuentas_por_pagar(); cp_proveedor Entity_c = Context_cxp.cp_proveedor.Where(q => q.IdEmpresa == IdEmpresa && q.IdPersona == Entity_p.IdPersona).FirstOrDefault(); if (Entity_c == null) { info.IdPersona = Entity_p.IdPersona; info.info_persona = new Info.General.tb_persona_Info { IdPersona = Entity_p.IdPersona, pe_apellido = Entity_p.pe_apellido, pe_nombre = Entity_p.pe_nombre, pe_cedulaRuc = Entity_p.pe_cedulaRuc, pe_nombreCompleto = Entity_p.pe_nombreCompleto, pe_razonSocial = Entity_p.pe_razonSocial, pe_celular = Entity_p.pe_celular, pe_telfono_Contacto = Entity_p.pe_telfono_Contacto, pe_correo = Entity_p.pe_correo, pe_direccion = Entity_p.pe_direccion }; Context_general.Dispose(); Context_cxp.Dispose(); return(info); } info = new cp_proveedor_Info { IdEmpresa = Entity_c.IdEmpresa, IdProveedor = Entity_c.IdProveedor, IdPersona = Entity_p.IdPersona, info_persona = new Info.General.tb_persona_Info { IdPersona = Entity_p.IdPersona, pe_apellido = Entity_p.pe_apellido, pe_nombre = Entity_p.pe_nombre, pe_cedulaRuc = Entity_p.pe_cedulaRuc, pe_nombreCompleto = Entity_p.pe_nombreCompleto, pe_razonSocial = Entity_p.pe_razonSocial, pe_celular = Entity_p.pe_celular, pe_telfono_Contacto = Entity_p.pe_telfono_Contacto, pe_correo = Entity_p.pe_correo, pe_direccion = Entity_p.pe_direccion } }; return(info); } catch (Exception) { throw; } }