public bool anularDB(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.Estado = info.Estado = "I"; Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
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 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 == null ? false : Convert.ToBoolean(Entity.es_empresa_relacionada), IdCliente = Entity.IdCliente, FormaPago = Entity.FormaPago, IdCtaCble_Anti = Entity.IdCtaCble_Anti, IdCtaCble_cxc = Entity.IdCtaCble_cxc, IdCtaCble_cxc_Credito = Entity.IdCtaCble_cxc_Credito, IdPersona = Entity.IdPersona, IdTipoCredito = Entity.IdTipoCredito, Idtipo_cliente = Entity.Idtipo_cliente, NivelPrecio = Entity.NivelPrecio, EsClienteExportador = Entity.EsClienteExportador }; 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 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; } }
public fa_cliente_Info get_info_x_num_cedula(int IdEmpresa, string pe_cedulaRuc) { try { fa_cliente_Info info = new fa_cliente_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_facturacion Context_facturacion = new Entities_facturacion(); fa_cliente Entity_c = Context_facturacion.fa_cliente.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_facturacion.Dispose(); return(info); } info = new fa_cliente_Info { IdEmpresa = Entity_c.IdEmpresa, IdCliente = Entity_c.IdCliente, 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; } }
public Boolean GrabarDB(fa_Cliente_Info info, ref decimal id, ref string msg) { //try //{ try { using (EntitiesFacturacion context = new EntitiesFacturacion()) { fa_cliente contact = new fa_cliente(); contact.IdEmpresa = info.IdEmpresa; contact.IdCliente = info.IdCliente = id = GetId(info.IdEmpresa); contact.IdPersona = info.IdPersona; contact.Codigo = (info.Codigo == "" || info.Codigo == null) ? contact.IdCliente.ToString() : info.Codigo.Trim(); contact.Idtipo_cliente = info.Idtipo_cliente; contact.IdTipoCredito = (info.IdTipoCredito != null) ? info.IdTipoCredito : "CRE"; contact.cl_plazo = (info.cl_plazo != null) ? info.cl_plazo : 0; contact.cl_Cupo = (info.cl_Cupo != null) ? info.cl_Cupo : 0; contact.Estado = (info.Estado != null) ? info.Estado : "A"; contact.IdUsuario = (info.IdUsuario != null) ? info.IdUsuario : ""; contact.IdUsuarioUltMod = (info.IdUsuario != null) ? info.IdUsuario : ""; contact.Fecha_Transac = DateTime.Now; contact.Fecha_UltMod = DateTime.Now; contact.IdCtaCble_cxc = info.IdCtaCble_cxc; contact.IdCtaCble_cxc_Credito = info.IdCtaCble_cxc_Credito; contact.IdCtaCble_Anti = info.IdCtaCble_Anti; contact.es_empresa_relacionada = info.es_empresa_relacionada; contact.FormaPago = info.FormaPago; contact.NivelPrecio = info.NivelPrecio; context.fa_cliente.Add(contact); context.SaveChanges(); msg = "Se ha procedido a grabar el registro del Cliente #: " + id.ToString() + " exitosamente."; } return(true); } catch (DbEntityValidationException ex) { string arreglo = ToString(); foreach (var item in ex.EntityValidationErrors) { foreach (var item_validaciones in item.ValidationErrors) { mensaje = "Propiedad: " + item_validaciones.PropertyName + " Mensaje: " + item_validaciones.ErrorMessage + "\n"; } } 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(mensaje, "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } //} //catch (Exception ex) //{ // string arreglo = ToString(); // string strMensaje = ""; // 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); // strMensaje = ex.ToString() + " " + ex.Message; // oDataLog.Guardar_Log_Error(Log_Error_sis, ref strMensaje); // throw new Exception(ex.ToString()); //} }