public bool modificarDB(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.cl_Cupo = info.cl_Cupo; Entity.cl_plazo = info.cl_plazo; Entity.Codigo = info.Codigo; Entity.es_empresa_relacionada = info.es_empresa_relacionada; Entity.FormaPago = info.FormaPago; Entity.IdCtaCble_Anti = info.IdCtaCble_Anti; Entity.IdCtaCble_cxc = info.IdCtaCble_cxc; Entity.IdCtaCble_cxc_Credito = info.IdCtaCble_cxc_Credito; Entity.IdTipoCredito = info.IdTipoCredito; Entity.Idtipo_cliente = info.Idtipo_cliente; Entity.NivelPrecio = info.NivelPrecio; Entity.EsClienteExportador = info.EsClienteExportador; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = DateTime.Now; var lst = Context.fa_cliente_x_fa_Vendedor_x_sucursal.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdCliente == info.IdCliente).ToList(); foreach (var item in lst) { Context.fa_cliente_x_fa_Vendedor_x_sucursal.Remove(item); } 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) { 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; } }