public fa_cliente_contactos_Info get_info(int IdEmpresa, decimal IdCliente, int IdContacto) { try { fa_cliente_contactos_Info info = new fa_cliente_contactos_Info(); using (Entities_facturacion Context = new Entities_facturacion()) { fa_cliente_contactos Entity = Context.fa_cliente_contactos.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdCliente == IdCliente && q.IdContacto == IdContacto); if (Entity == null) { return(null); } info = new fa_cliente_contactos_Info { IdEmpresa = Entity.IdEmpresa, IdCiudad = Entity.IdCiudad, IdCliente = Entity.IdCliente, IdContacto = Entity.IdContacto, IdParroquia = Entity.IdParroquia, Celular = Entity.Celular, Correo = Entity.Correo, Direccion = Entity.Direccion, Nombres = Entity.Nombres, Telefono = Entity.Telefono }; } return(info); } catch (Exception) { throw; } }
public bool modificarDB(fa_cliente_contactos_Info info) { try { using (Entities_facturacion Context = new Entities_facturacion()) { fa_cliente_contactos Entity = Context.fa_cliente_contactos.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdCliente == info.IdCliente && q.IdContacto == info.IdContacto).FirstOrDefault(); if (Entity == null) { return(false); } Entity.Nombres = info.Nombres; Entity.Telefono = info.Telefono; Entity.Celular = info.Celular; Entity.Correo = info.Correo; Entity.Direccion = info.Direccion; Entity.IdCiudad = info.IdCiudad; Entity.IdParroquia = info.IdParroquia; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean GuardarDB(fa_cliente_contactos_Info Info, ref string mensaje) { try { EntitiesFacturacion conexion = new EntitiesFacturacion(); { fa_cliente_contactos Base = new fa_cliente_contactos(); Base.IdCliente = Info.IdCliente; Base.IdEmpresa_cli = Info.IdEmpresa_cli; Base.IdEmpresa_cont = Info.IdEmpresa_cont; Base.IdContacto = Info.IdContacto; Base.observacion = Info.observacion; conexion.fa_cliente_contactos.Add(Base); conexion.SaveChanges(); mensaje = "Se ha grabado el Cliente: " + Info.IdCliente.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.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public Boolean GuardarDB(List <fa_cliente_contactos_Info> listDetalle_Guia_Info) { try { using (EntitiesFacturacion Context = new EntitiesFacturacion()) { foreach (var item in listDetalle_Guia_Info) { fa_cliente_contactos Entity = Context.fa_cliente_contactos.Where(q => q.IdEmpresa == item.IdEmpresa && q.IdCliente == item.IdCliente && q.IdContacto == item.IdContacto).FirstOrDefault(); if (Entity == null) { var Address = new fa_cliente_contactos { IdEmpresa = item.IdEmpresa, IdCliente = item.IdCliente, IdContacto = item.IdContacto, Telefono = item.Telefono, Celular = item.Celular, Correo = item.Correo, Nombres = item.Nombres, IdCiudad = item.IdCiudad, IdParroquia = item.IdParroquia, Direccion = item.Direccion }; Context.fa_cliente_contactos.Add(Address); } else { Entity.Telefono = item.Telefono; Entity.Celular = item.Celular; Entity.Correo = item.Correo; Entity.Nombres = item.Nombres; Entity.IdCiudad = item.IdCiudad; Entity.IdParroquia = item.IdParroquia; Entity.Direccion = item.Direccion; } } Context.SaveChanges(); Context.Dispose(); } 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.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public bool guardarDB(List <fa_cliente_contactos_Info> Lista) { try { using (Entities_facturacion Context = new Entities_facturacion()) { foreach (var item in Lista) { fa_cliente_contactos Entity = Context.fa_cliente_contactos.FirstOrDefault(q => q.IdEmpresa == item.IdEmpresa && q.IdCliente == item.IdCliente && q.IdContacto == item.IdContacto); if (Entity == null) { Entity = new fa_cliente_contactos { IdEmpresa = item.IdEmpresa, IdCliente = item.IdCliente, IdContacto = item.IdContacto, IdCiudad = item.IdCiudad, IdParroquia = item.IdParroquia, Celular = item.Celular, Correo = item.Correo, Direccion = item.Direccion, Nombres = item.Nombres, Telefono = item.Telefono }; Context.fa_cliente_contactos.Add(Entity); } else { Entity.IdCiudad = item.IdCiudad; Entity.IdParroquia = item.IdParroquia; Entity.Celular = item.Celular; Entity.Correo = item.Correo; Entity.Direccion = item.Direccion; Entity.Nombres = item.Nombres; Entity.Telefono = item.Telefono; }; Context.SaveChanges(); } } return(true); } catch (Exception) { throw; } }
public bool modificarClientePV(fa_cliente_Info info) { try { using (Entities_facturacion Context = new Entities_facturacion()) { fa_cliente Entity = Context.fa_cliente.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCliente == info.IdCliente); if (Entity == null) { return(false); } Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = DateTime.Now; fa_cliente_contactos EntityContacto = Context.fa_cliente_contactos.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCliente == info.IdCliente); if (EntityContacto == null) { return(false); } ; EntityContacto.Celular = info.Celular; EntityContacto.Correo = info.Correo; EntityContacto.Direccion = info.Direccion; EntityContacto.Nombres = info.info_persona.pe_nombreCompleto; EntityContacto.Telefono = info.Telefono; Context.SaveChanges(); } return(true); } catch (Exception ex) { throw; } }
public fa_cliente_Info get_info(int IdEmpresa, decimal IdCliente) { try { fa_cliente_Info info = new fa_cliente_Info(); Entities_facturacion Context_f = new Entities_facturacion(); Entities_general Context_g = new Entities_general(); fa_cliente Entity = Context_f.fa_cliente.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdCliente == IdCliente); if (Entity == null) { return(null); } info = new fa_cliente_Info { IdEmpresa = Entity.IdEmpresa, cl_Cupo = Entity.cl_Cupo, cl_plazo = Entity.cl_plazo, Codigo = Entity.Codigo, Estado = Entity.Estado, es_empresa_relacionada = Entity.es_empresa_relacionada, IdCliente = Entity.IdCliente, FormaPago = Entity.FormaPago, IdCtaCble_cxc_Credito = Entity.IdCtaCble_cxc_Credito, IdCtaCble_Anticipo = Entity.IdCtaCble_Anticipo, IdPersona = Entity.IdPersona, IdTipoCredito = Entity.IdTipoCredito, Idtipo_cliente = Entity.Idtipo_cliente, IdNivel = Entity.IdNivel, EsClienteExportador = Entity.EsClienteExportador }; fa_cliente_contactos Entity_contacto = Context_f.fa_cliente_contactos.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdCliente == info.IdCliente).FirstOrDefault(); info.IdContacto = Entity_contacto.IdContacto; info.Correo = Entity_contacto.Correo; info.Direccion = Entity_contacto.Direccion; info.Telefono = Entity_contacto.Telefono; info.Celular = Entity_contacto.Celular; info.IdCiudad = Entity_contacto.IdCiudad; info.IdParroquia = Entity_contacto.IdParroquia; tb_ciudad Entity_ciudad = Context_g.tb_ciudad.Where(q => q.IdCiudad == info.IdCiudad).FirstOrDefault(); info.Descripcion_Ciudad = Entity_ciudad.Descripcion_Ciudad; 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_f.Dispose(); Context_g.Dispose(); return(info); } catch (Exception) { throw; } }
public bool guardarDB(fa_cliente_Info info) { try { using (Entities_facturacion Context = new Entities_facturacion()) { fa_cliente Entity = new fa_cliente { IdEmpresa = info.IdEmpresa, IdCliente = info.IdCliente = get_id(info.IdEmpresa), cl_Cupo = info.cl_Cupo, cl_plazo = info.cl_plazo, Codigo = info.Codigo, Estado = info.Estado = "A", es_empresa_relacionada = info.es_empresa_relacionada, FormaPago = info.FormaPago, IdCtaCble_cxc_Credito = info.IdCtaCble_cxc_Credito, IdCtaCble_Anticipo = info.IdCtaCble_Anticipo, IdPersona = info.IdPersona, IdTipoCredito = info.IdTipoCredito, Idtipo_cliente = info.Idtipo_cliente, IdNivel = info.IdNivel, EsClienteExportador = info.EsClienteExportador, IdUsuario = info.IdUsuario, Fecha_Transac = DateTime.Now }; Context.fa_cliente.Add(Entity); //foreach (var item in info.lst_fa_cliente_contactos) //{ fa_cliente_contactos Entity_det = new fa_cliente_contactos { IdEmpresa = Entity.IdEmpresa, IdCliente = Entity.IdCliente, IdContacto = 1, IdCiudad = info.IdCiudad, IdParroquia = info.IdParroquia, Celular = info.Celular, Correo = info.Correo, Direccion = info.Direccion, Nombres = info.info_persona.pe_nombreCompleto, Telefono = info.Telefono }; Context.fa_cliente_contactos.Add(Entity_det); //} foreach (var item in info.Lst_fa_cliente_x_fa_Vendedor_x_sucursal) { fa_cliente_x_fa_Vendedor_x_sucursal det = new fa_cliente_x_fa_Vendedor_x_sucursal { IdEmpresa = info.IdEmpresa, IdSucursal = item.IdSucursal, IdCliente = info.IdCliente, IdVendedor = item.IdVendedor, observacion = item.observacion }; Context.fa_cliente_x_fa_Vendedor_x_sucursal.Add(det); } Context.SaveChanges(); } return(true); } catch (Exception ex) { throw; } }