public fa_cliente_x_fa_Vendedor_x_sucursal_Info get_info(int IdEmpresa, decimal IdCliente, int IdSucursal) { try { fa_cliente_x_fa_Vendedor_x_sucursal_Info info; using (Entities_facturacion context = new Entities_facturacion()) { var Entity = context.fa_cliente_x_fa_Vendedor_x_sucursal.Where(q => q.IdEmpresa == IdEmpresa && q.IdCliente == IdCliente && q.IdSucursal == IdSucursal).FirstOrDefault(); if (Entity == null) { return(null); } info = new fa_cliente_x_fa_Vendedor_x_sucursal_Info { IdEmpresa = Entity.IdEmpresa, IdCliente = Entity.IdCliente, IdSucursal = Entity.IdSucursal, IdVendedor = Entity.IdVendedor, observacion = Entity.observacion }; } return(info); } catch (Exception) { throw; } }
public void UpdateRow(fa_cliente_x_fa_Vendedor_x_sucursal_Info info_det, decimal IdTransaccionSession) { fa_cliente_x_fa_Vendedor_x_sucursal_Info edited_info = get_list(IdTransaccionSession).Where(m => m.IdCliente == info_det.IdCliente).First(); info_det.IdEmpresa = info_det.IdEmpresa; info_det.IdSucursal = info_det.IdSucursal; edited_info.IdVendedor = info_det.IdVendedor; }
public void AddRow(fa_cliente_x_fa_Vendedor_x_sucursal_Info info_det, decimal IdTransaccionSession) { List <fa_cliente_x_fa_Vendedor_x_sucursal_Info> list = get_list(IdTransaccionSession); info_det.IdCliente = list.Count == 0 ? 1 : list.Max(q => q.IdCliente) + 1; info_det.IdEmpresa = info_det.IdEmpresa; info_det.IdSucursal = info_det.IdSucursal; info_det.IdVendedor = info_det.IdVendedor; list.Add(info_det); }
public ActionResult Editing_Update([ModelBinder(typeof(DevExpressEditorsBinder))] fa_cliente_x_fa_Vendedor_x_sucursal_Info info_det) { if (ModelState.IsValid) { List_fa_cliente_x_fa_Vendedor_x_sucursal.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); } var model = List_fa_cliente_x_fa_Vendedor_x_sucursal.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); cargar_combos_det(); return(PartialView("_GridViewPartial_fa_vendedor", model)); }
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 JsonResult GuardarCliente(int IdEmpresa = 0, decimal IdCliente = 0, int IdPersona = 0, string pe_cedulaRuc = "", string pe_Naturaleza = "", string IdTipoDocumento = "", string pe_nombreCompleto = "", string pe_razonSocial = "", string pe_apellido = "", string pe_nombre = "", string pe_direccion = "", string pe_telfono_Contacto = "", string pe_celular = "", string pe_correo = "", decimal IdTransaccionSession = 0) { var mensaje = string.Empty; var pe_NaturalezaCliente = string.Empty; var info_cliente = new fa_cliente_Info { IdEmpresa = IdEmpresa, IdCliente = IdCliente, cl_Cupo = 0, cl_plazo = 0, Codigo = IdCliente.ToString(), Estado = "A", es_empresa_relacionada = false, FormaPago = "01", IdCtaCble_cxc_Credito = null, IdCtaCble_Anticipo = null, IdPersona = IdPersona, IdTipoCredito = "CON", Idtipo_cliente = 1, IdNivel = 1, EsClienteExportador = false, IdUsuario = SessionFixed.IdUsuario, Fecha_Transac = DateTime.Now, IdCiudad = "09", IdParroquia = "09", Celular = pe_celular, Correo = pe_correo, Direccion = pe_direccion, Telefono = pe_telfono_Contacto, info_persona = new Info.General.tb_persona_Info { IdPersona = IdPersona, pe_nombre = pe_nombre, pe_apellido = pe_apellido, pe_nombreCompleto = pe_nombreCompleto, pe_cedulaRuc = pe_cedulaRuc, pe_Naturaleza = pe_NaturalezaCliente, IdTipoDocumento = IdTipoDocumento, pe_razonSocial = pe_razonSocial, //Campos opcionales pe_direccion = pe_direccion, pe_telfono_Contacto = pe_telfono_Contacto, pe_celular = pe_celular, pe_correo = pe_correo, }, lst_fa_cliente_contactos = new List <fa_cliente_contactos_Info>(), Lst_fa_cliente_x_fa_Vendedor_x_sucursal = new List <fa_cliente_x_fa_Vendedor_x_sucursal_Info>() }; var info_contacto = new fa_cliente_contactos_Info { IdEmpresa = IdEmpresa, IdCliente = IdCliente, IdContacto = 1, IdCiudad = "09", IdParroquia = "09", Celular = pe_celular, Correo = pe_correo, Direccion = pe_direccion, Nombres = pe_nombreCompleto, Telefono = pe_telfono_Contacto }; info_cliente.lst_fa_cliente_contactos.Add(info_contacto); var info_vendedor = new fa_cliente_x_fa_Vendedor_x_sucursal_Info { IdEmpresa = IdEmpresa, IdSucursal = Convert.ToInt32(SessionFixed.IdSucursal), IdCliente = IdCliente, IdVendedor = 1, observacion = null }; var info_parametro = bus_parametro.get_info(IdEmpresa); decimal ConsumidorFinal = info_parametro == null ? 0 : Convert.ToDecimal(info_parametro.IdClienteConsumidorFinal); var resultado = false; if (!validar(info_cliente, ref mensajeValidar)) { mensaje = mensajeValidar; Lista_Marca.set_list(Lista_Marca.get_list(IdTransaccionSession), IdTransaccionSession); SessionFixed.IdTransaccionSessionActual = IdTransaccionSession.ToString(); resultado = false; } else { if (IdCliente != ConsumidorFinal && IdCliente == 0) { resultado = bus_cliente.guardarClientePV(info_cliente); } else if (IdCliente != ConsumidorFinal && IdCliente != 0) { resultado = bus_cliente.modificarClientePV(info_cliente); } } var MostrarBoton = (ConsumidorFinal == info_cliente.IdCliente ? 0 : 1); if (resultado == true) { mensaje = "Registro guardardo correctamente"; } //else //{ // mensaje = "No se pudo guardar el registro"; //} return(Json(new { mensaje = mensaje, boton = MostrarBoton, IdCliente = info_cliente.IdCliente, IdPersona = info_cliente.IdPersona, IdContacto = info_cliente.IdContacto }, JsonRequestBehavior.AllowGet)); }