public ActionResult Modificar(fa_cliente_Info model) { model.IdUsuarioUltMod = SessionFixed.IdUsuario.ToString(); model.Lst_fa_cliente_x_fa_Vendedor_x_sucursal = List_fa_cliente_x_fa_Vendedor_x_sucursal.get_list(model.IdTransaccionSession); model.lst_fa_cliente_contactos = List_fa_cliente_contactos.get_list(model.IdTransaccionSession); if (!validar(model, ref mensaje)) { cargar_combos(model); ViewBag.mensaje = mensaje; return(View(model)); } model.lst_fa_cliente_contactos.ForEach(q => { q.IdEmpresa = model.IdEmpresa; q.IdCliente = model.IdCliente; }); if (!bus_cliente_contacto.guardarDB(model.lst_fa_cliente_contactos)) { cargar_combos(model); return(View(model)); } if (!bus_cliente.modificarDB(model)) { cargar_combos(model); return(View(model)); } return(RedirectToAction("Index")); }
public JsonResult get_info_cliente(decimal IdCliente = 0, int IdSucursal = 0) { int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); fa_cliente_Bus bus_cliente = new fa_cliente_Bus(); fa_cliente_Info resultado = bus_cliente.get_info(IdEmpresa, IdCliente); if (resultado == null) { resultado = new fa_cliente_Info { info_persona = new tb_persona_Info() }; } else { var vendedor = bus_v_x_c.get_info(IdEmpresa, IdCliente, IdSucursal); if (vendedor != null) { resultado.IdVendedor = vendedor.IdVendedor; } else { resultado.IdVendedor = 1; } } return(Json(resultado, JsonRequestBehavior.AllowGet)); }
public ActionResult Nuevo(fa_cliente_Info model) { string return_naturaleza = ""; model.Lst_fa_cliente_x_fa_Vendedor_x_sucursal = List_fa_cliente_x_fa_Vendedor_x_sucursal.get_list(model.IdTransaccionSession); if (!validar(model, ref mensaje)) { cargar_combos(model); ViewBag.mensaje = mensaje; return(View(model)); } model.IdUsuario = Session["IdUsuario"].ToString(); if (cl_funciones.ValidaIdentificacion(model.info_persona.IdTipoDocumento, model.info_persona.pe_Naturaleza, model.info_persona.pe_cedulaRuc, ref return_naturaleza)) { model.info_persona.pe_Naturaleza = return_naturaleza; if (!bus_cliente.guardarDB(model)) { cargar_combos(model); return(View(model)); } } else { ViewBag.mensaje = "Número de identificación inválida"; cargar_combos(model); return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Nuevo(int IdEmpresa = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion fa_cliente_Info model = new fa_cliente_Info { IdEmpresa = IdEmpresa, IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), Idtipo_cliente = 1, IdCiudad = "09", IdParroquia = "09", info_persona = new Info.General.tb_persona_Info { pe_Naturaleza = "NATU", IdTipoDocumento = "CED", }, Lst_fa_cliente_x_fa_Vendedor_x_sucursal = new List <fa_cliente_x_fa_Vendedor_x_sucursal_Info>() }; List_fa_cliente_x_fa_Vendedor_x_sucursal.set_list(model.Lst_fa_cliente_x_fa_Vendedor_x_sucursal, model.IdTransaccionSession); cargar_combos(model); cargar_combos_det(); return(View(model)); }
public ActionResult Index() { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Facturacion", "Cliente", "Index"); ViewBag.Nuevo = info.Nuevo; ViewBag.Modificar = info.Modificar; ViewBag.Anular = info.Anular; #endregion fa_cliente_Info model = new fa_cliente_Info { IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), }; var lst = bus_cliente.get_list(model.IdEmpresa, true); Lista_ClienteConsulta.set_list(lst, model.IdTransaccionSession); return(View(model)); }
public ActionResult Modificar(int IdEmpresa = 0, decimal IdCliente = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion fa_cliente_Info model = bus_cliente.get_info(IdEmpresa, IdCliente); if (model == null) { return(RedirectToAction("Index")); } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); model.Lst_fa_cliente_x_fa_Vendedor_x_sucursal = bus_fa_vendedor.get_list(IdEmpresa, IdCliente); List_fa_cliente_x_fa_Vendedor_x_sucursal.set_list(model.Lst_fa_cliente_x_fa_Vendedor_x_sucursal, model.IdTransaccionSession); //List_fa_cliente_contactos.set_list(model.lst_fa_cliente_contactos, model.IdTransaccionSession); cargar_combos(model); return(View(model)); }
public bool modificarClientePV(fa_cliente_Info info) { try { if (info.IdPersona == 0) { info.info_persona = odata_per.armar_info(info.info_persona); if (odata_per.guardarDB(info.info_persona)) { info.IdPersona = info.info_persona.IdPersona; return(odata.guardarDB(info)); } } else { if (odata_per.modificarPersonaPV(info.info_persona)) { return(odata.modificarClientePV(info)); } } return(false); } catch (Exception) { throw; } }
public ActionResult Anular(int IdEmpresa = 0, decimal IdCliente = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Facturacion", "Cliente", "Index"); if (!info.Anular) { return(RedirectToAction("Index")); } #endregion fa_cliente_Info model = bus_cliente.get_info(IdEmpresa, IdCliente); if (model == null) { return(RedirectToAction("Index")); } model.lst_fa_cliente_contactos = bus_cliente_contacto.get_list(IdEmpresa, IdCliente); List_fa_cliente_contactos.set_list(model.lst_fa_cliente_contactos, model.IdTransaccionSession); model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); model.Lst_fa_cliente_x_fa_Vendedor_x_sucursal = bus_fa_vendedor.get_list(IdEmpresa, IdCliente); List_fa_cliente_x_fa_Vendedor_x_sucursal.set_list(model.Lst_fa_cliente_x_fa_Vendedor_x_sucursal, model.IdTransaccionSession); cargar_combos(model); return(View(model)); }
public bool guardarClientePV(fa_cliente_Info info) { tb_persona_Bus bus_persona = new tb_persona_Bus(); var grabar = false; try { if (bus_persona.validar_existe_cedula(info.info_persona.pe_cedulaRuc) == 0) { info.info_persona = odata_per.armar_info(info.info_persona); if (odata_per.guardarDB(info.info_persona)) { info.IdPersona = info.info_persona.IdPersona; grabar = true; } } else { grabar = odata_per.modificarPersonaPV(info.info_persona); grabar = true; } if (grabar == true) { return(odata.guardarDB(info)); } return(false); } catch (Exception) { throw; } }
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 ActionResult Anular(fa_cliente_Info model) { model.IdUsuarioUltAnu = SessionFixed.IdUsuario.ToString(); if (!bus_cliente.anularDB(model)) { cargar_combos(model); return(View(model)); } return(RedirectToAction("Index")); }
private bool validar(fa_cliente_Info i_validar, ref string msg) { if (i_validar.lst_fa_cliente_contactos.Count == 0) { mensaje = "Debe ingresar al menos un contacto"; return(false); } return(true); }
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 anularDB(fa_cliente_Info info) { try { return(odata.anularDB(info)); } catch (Exception) { throw; } }
private bool validar(fa_cliente_Info i_validar, ref string msg) { string return_naturaleza = ""; if (cl_funciones.ValidaIdentificacion(i_validar.info_persona.IdTipoDocumento, i_validar.info_persona.pe_Naturaleza, i_validar.info_persona.pe_cedulaRuc, ref return_naturaleza)) { i_validar.info_persona.pe_Naturaleza = return_naturaleza; } else { msg = "Número de identificación inválida"; return(false); } if (i_validar.info_persona.IdTipoDocumento == "RUC") { if (string.IsNullOrEmpty(i_validar.info_persona.pe_razonSocial)) { msg = "Razon social inválida"; return(false); } else { i_validar.info_persona.pe_nombreCompleto = i_validar.info_persona.pe_razonSocial; } } else { if (string.IsNullOrEmpty(i_validar.info_persona.pe_nombre) || string.IsNullOrEmpty(i_validar.info_persona.pe_apellido)) { msg = "Nombres o apellidos inválidos"; return(false); } else { i_validar.info_persona.pe_nombreCompleto = i_validar.info_persona.pe_apellido + " " + i_validar.info_persona.pe_nombre; } } if (string.IsNullOrEmpty(i_validar.Correo)) { msg = "Correo inválido"; return(false); } if (string.IsNullOrEmpty(i_validar.Direccion)) { msg = "Dirección inválida"; return(false); } return(true); }
public JsonResult GetConsumidorFinal(int IdEmpresa = 0) { var info_parametro = bus_parametro.get_info(IdEmpresa); decimal IdCliente = info_parametro == null ? 0 : Convert.ToDecimal(info_parametro.IdClienteConsumidorFinal); var info_cliente = bus_cliente.get_info(IdEmpresa, IdCliente); if (info_cliente == null) { info_cliente = new fa_cliente_Info(); } info_cliente.MostrarBoton = 0; return(Json(info_cliente, JsonRequestBehavior.AllowGet)); }
public ActionResult Nuevo(fa_cliente_Info model) { model.Lst_fa_cliente_x_fa_Vendedor_x_sucursal = List_fa_cliente_x_fa_Vendedor_x_sucursal.get_list(model.IdTransaccionSession); model.lst_fa_cliente_contactos = List_fa_cliente_contactos.get_list(model.IdTransaccionSession); if (!validar(model, ref mensaje)) { cargar_combos(model); ViewBag.mensaje = mensaje; return(View(model)); } model.IdUsuario = Session["IdUsuario"].ToString(); if (!bus_cliente.guardarDB(model)) { cargar_combos(model); return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Importar(int IdEmpresa = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion fa_cliente_Info model = new fa_cliente_Info { IdEmpresa = IdEmpresa, IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual) }; return(View(model)); }
public ActionResult Consultar(int IdEmpresa = 0, decimal IdCliente = 0, bool Exito = false) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion fa_cliente_Info model = bus_cliente.get_info(IdEmpresa, IdCliente); if (model == null) { return(RedirectToAction("Index")); } #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Facturacion", "Cliente", "Index"); if (model.Estado == "I") { info.Modificar = false; info.Anular = false; } model.Nuevo = (info.Nuevo == true ? 1 : 0); model.Modificar = (info.Modificar == true ? 1 : 0); model.Anular = (info.Anular == true ? 1 : 0); #endregion if (Exito) { ViewBag.MensajeSuccess = MensajeSuccess; } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); model.Lst_fa_cliente_x_fa_Vendedor_x_sucursal = bus_fa_vendedor.get_list(IdEmpresa, IdCliente); List_fa_cliente_x_fa_Vendedor_x_sucursal.set_list(model.Lst_fa_cliente_x_fa_Vendedor_x_sucursal, model.IdTransaccionSession); //List_fa_cliente_contactos.set_list(model.lst_fa_cliente_contactos, model.IdTransaccionSession); cargar_combos(model); return(View(model)); }
private void cargar_combos(fa_cliente_Info info) { fa_NivelDescuento_Bus bus_nivel = new fa_NivelDescuento_Bus(); var lst_nivel = bus_nivel.GetList(info.IdEmpresa, false); ViewBag.lst_nivel = lst_nivel; fa_formaPago_Bus bus_formapago = new fa_formaPago_Bus(); var lst_formapago = bus_formapago.get_list(false); ViewBag.lst_formapago = lst_formapago; fa_cliente_tipo_Bus bus_clientetipo = new fa_cliente_tipo_Bus(); var lst_clientetipo = bus_clientetipo.get_list(info.IdEmpresa, false); ViewBag.lst_clientetipo = lst_clientetipo; fa_TerminoPago_Bus bus_termino_pago = new fa_TerminoPago_Bus(); var lst_termino_pago = bus_termino_pago.get_list(false); ViewBag.lst_termino_pago = lst_termino_pago; ct_plancta_Bus bus_plancta = new ct_plancta_Bus(); var lst_ctacble = bus_plancta.get_list(info.IdEmpresa, false, true); ViewBag.lst_cuentas = lst_ctacble; tb_Catalogo_Bus bus_catalogo = new tb_Catalogo_Bus(); var lst_tipo_doc = bus_catalogo.get_list(Convert.ToInt32(cl_enumeradores.eTipoCatalogoGeneral.TIPODOC), false); ViewBag.lst_tipo_doc = lst_tipo_doc; var lst_tipo_naturaleza = bus_catalogo.get_list(Convert.ToInt32(cl_enumeradores.eTipoCatalogoGeneral.TIPONATPER), false); ViewBag.lst_tipo_naturaleza = lst_tipo_naturaleza; tb_ciudad_Bus bus_ciudad = new tb_ciudad_Bus(); var lst_ciudad = bus_ciudad.get_list("", false); ViewBag.lst_ciudad = lst_ciudad; }
public ActionResult Modificar(fa_cliente_Info model) { model.IdUsuarioUltMod = SessionFixed.IdUsuario.ToString(); model.Lst_fa_cliente_x_fa_Vendedor_x_sucursal = List_fa_cliente_x_fa_Vendedor_x_sucursal.get_list(model.IdTransaccionSession); //model.lst_fa_cliente_contactos = List_fa_cliente_contactos.get_list(model.IdTransaccionSession); if (!validar(model, ref mensaje)) { cargar_combos(model); ViewBag.mensaje = mensaje; return(View(model)); } //model.lst_fa_cliente_contactos.ForEach(q => { q.IdEmpresa = model.IdEmpresa; q.IdCliente = model.IdCliente; }); fa_cliente_contactos_Info info_contacto = new fa_cliente_contactos_Info { IdEmpresa = model.IdEmpresa, IdCliente = model.IdCliente, IdContacto = model.IdContacto, Nombres = "", Direccion = model.Direccion, Correo = model.Correo, Telefono = model.Telefono, Celular = model.Celular, IdCiudad = model.IdCiudad, IdParroquia = model.IdParroquia, }; if (!bus_cliente_contacto.guardarDB(info_contacto)) { cargar_combos(model); return(View(model)); } if (!bus_cliente.modificarDB(model)) { cargar_combos(model); return(View(model)); } return(RedirectToAction("Index")); }
private void cargar_combos(fa_cliente_Info info) { fa_formaPago_Bus bus_formapago = new fa_formaPago_Bus(); var lst_formapago = bus_formapago.get_list(); ViewBag.lst_formapago = lst_formapago; fa_cliente_tipo_Bus bus_clientetipo = new fa_cliente_tipo_Bus(); var lst_clientetipo = bus_clientetipo.get_list(info.IdEmpresa, false); ViewBag.lst_clientetipo = lst_clientetipo; Dictionary <int, string> lst_nivel_precio = new Dictionary <int, string>(); lst_nivel_precio.Add(1, "Nivel 1"); lst_nivel_precio.Add(2, "Nivel 2"); lst_nivel_precio.Add(3, "Nivel 3"); lst_nivel_precio.Add(4, "Nivel 4"); lst_nivel_precio.Add(5, "Nivel 5"); ViewBag.lst_nivel_precio = lst_nivel_precio; fa_TerminoPago_Bus bus_termino_pago = new fa_TerminoPago_Bus(); var lst_termino_pago = bus_termino_pago.get_list(false); ViewBag.lst_termino_pago = lst_termino_pago; ct_plancta_Bus bus_plancta = new ct_plancta_Bus(); var lst_ctacble = bus_plancta.get_list(info.IdEmpresa, false, true); ViewBag.lst_cuentas = lst_ctacble; tb_Catalogo_Bus bus_catalogo = new tb_Catalogo_Bus(); var lst_tipo_doc = bus_catalogo.get_list(Convert.ToInt32(cl_enumeradores.eTipoCatalogoGeneral.TIPODOC), false); ViewBag.lst_tipo_doc = lst_tipo_doc; var lst_tipo_naturaleza = bus_catalogo.get_list(Convert.ToInt32(cl_enumeradores.eTipoCatalogoGeneral.TIPONATPER), false); ViewBag.lst_tipo_naturaleza = lst_tipo_naturaleza; }
public JsonResult get_direcciones(decimal IdCliente = 0) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); fa_cliente_contactos_Info resultado = new fa_cliente_contactos_Info(); fa_cliente_Info info_cliente = bus_cliente.get_info(IdEmpresa, IdCliente); if (info_cliente != null) { resultado = bus_contacto.get_info(IdEmpresa, IdCliente, info_cliente.IdContacto); } if (resultado != null) { resultado.Direccion_emp = SessionFixed.em_direccion.ToString(); } else { resultado = new fa_cliente_contactos_Info(); } return(Json(resultado, JsonRequestBehavior.AllowGet)); }
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 JsonResult get_info_cliente(decimal IdCliente = 0, int IdSucursal = 0) { int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); fa_cliente_Bus bus_cliente = new fa_cliente_Bus(); fa_TerminoPago_Bus bus_termino = new fa_TerminoPago_Bus(); fa_cliente_Info resultado = bus_cliente.get_info(IdEmpresa, IdCliente); fa_cliente_x_fa_Vendedor_x_sucursal_Info info_vendedor = bus_v_x_c.get_info(IdEmpresa, IdCliente, IdSucursal); //var ultima_proforma = bus_proforma.get_info_ultima_proforma(IdEmpresa, IdSucursal, IdCliente); string IdTerminoPago = ""; int Dias_Vct = 0; int IdVendedor = 1; if (resultado == null) { resultado = new fa_cliente_Info { info_persona = new tb_persona_Info() }; } else { if (info_vendedor != null) { IdVendedor = info_vendedor.IdVendedor; } IdTerminoPago = resultado.IdTipoCredito; var info_termino = bus_termino.get_info(IdTerminoPago); if (info_termino != null) { Dias_Vct = info_termino.Dias_Vct; } } return(Json(new { IdVendedor = IdVendedor, IdTerminoPago = IdTerminoPago, Dias_Vct = Dias_Vct }, JsonRequestBehavior.AllowGet)); }
public ActionResult Importar(fa_cliente_Info model) { try { var Lista_TipoCliente = ListaTipoCliente.get_list(model.IdTransaccionSession); var Lista_Cliente = ListaCliente.get_list(model.IdTransaccionSession); var Lista_ClienteContactos = List_fa_cliente_contactos.get_list(model.IdTransaccionSession); var Lista_clienteVendedorSucursal = List_fa_cliente_x_fa_Vendedor_x_sucursal.get_list(model.IdTransaccionSession); foreach (var item in Lista_TipoCliente) { if (!bus_cliente_tipo.guardarDB(item)) { ViewBag.mensaje = "Error al importar el archivo"; return(View(model)); } } foreach (var item in Lista_Cliente) { if (!bus_cliente.guardarDB_importacion(item)) { ViewBag.mensaje = "Error al importar el archivo"; return(View(model)); } } } catch (Exception ex) { //SisLogError.set_list((ex.InnerException) == null ? ex.Message.ToString() : ex.InnerException.ToString()); ViewBag.error = ex.Message.ToString(); return(View(model)); } return(RedirectToAction("Index")); }
public bool guardarDB(fa_cliente_Info info) { try { if (info.IdPersona == 0) { info.info_persona = odata_per.armar_info(info.info_persona); if (odata_per.guardarDB(info.info_persona)) { info.IdPersona = info.info_persona.IdPersona; return(odata.guardarDB(info)); } } else { return(odata.guardarDB(info)); } return(false); } 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; } }