public List <Ent_Cliente> get_lista() { List <Ent_Cliente> list = null; string sqlquery = "USP_Leer_Cliente"; try { using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexion)) { if (cn.State == 0) { cn.Open(); } using (SqlCommand cmd = new SqlCommand(sqlquery, cn)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { list = new List <Ent_Cliente>(); while (dr.Read()) { Ent_Cliente cliente = new Ent_Cliente(); //cliente.cli_id = Int32.Parse(dr["Cli_ID"].ToString()); cliente.cli_Ruc = dr["ruc"].ToString(); //cliente.cli_nombreComercial = dr["Cli_Nombre"].ToString(); cliente.cli_razonSocial = dr["razon"].ToString(); //cliente.cli_codigo = dr["Cli_Codigo"].ToString(); //cliente.cli_Direccion = dr["Cli_Direccion"].ToString(); //cliente.cli_Estado = dr["Cli_Estado"].ToString(); list.Add(cliente); } } } } } catch (Exception) { list = null; } return(list); }
public ActionResult GuardarCliente(Ent_Cliente dataArray, int estado) { try { Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser]; string grabar = dat_cliente.grabar_clientes(estado, _usuario.usu_id, dataArray); if (grabar.Length == 0) { return(Json(new { estado = "0", mensaje = "Se Guardo con exito." })); } else { return(Json(new { estado = "1", mensaje = grabar })); } } catch (Exception exc) { return(Json(new { estado = "1", mensaje = exc.Message })); } }
public Ent_Ecommerce_Chazki get_Ventas_por_Chazki(string ven_id, string tienda_id) { Ent_Ecommerce_Chazki ven = null; string sqlquery = "USP_ECOMMERCE_LISTA_CHAZKI_split"; try { using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexion)) { if (cn.State == 0) { cn.Open(); } using (SqlCommand cmd = new SqlCommand(sqlquery, cn)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ven_id", ven_id); cmd.Parameters.AddWithValue("@ven_tda", tienda_id); SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds); if (ds.Tables.Count > 0) { //DataTable dtC = ds.Tables[0]; DataTable dtArticulos = ds.Tables[0]; //data articulos DataTable dtChazki = ds.Tables[1]; //data chaski DataTable dtCliente = ds.Tables[2]; //data direccion cliente ven = new Ent_Ecommerce_Chazki(); /*ARTICULOS*/ List <Ent_ListaArticulos> listaArticulos = new List <Ent_ListaArticulos>(); foreach (DataRow item in dtArticulos.Rows) { Ent_ListaArticulos venD = new Ent_ListaArticulos(); venD.codigoProducto = item["codigo_articulo"].ToString(); venD.nombreProducto = item["descripcion_articulo"].ToString(); venD.total = item["precio_total"].ToString(); venD.cantidad = Convert.ToInt32(Convert.ToDouble(item["cantidad"].ToString())); listaArticulos.Add(venD); } ven.listaArticulos = listaArticulos; /*TIENDA ORIGEN*/ if (dtChazki.Rows.Count > 0) { Ent_ChazkiApi Chazki = new Ent_ChazkiApi(); Chazki.storeId = dtChazki.Rows[0]["chazki_store_id"].ToString(); Chazki.branchId = dtChazki.Rows[0]["chazki_branch_id"].ToString(); Chazki.api_key = dtChazki.Rows[0]["chaski_api_key"].ToString(); Chazki.deliveryTrackCode = dtChazki.Rows[0]["deliveryTrack_Code"].ToString(); Chazki.mode = dtChazki.Rows[0]["mode"].ToString(); Chazki.time = dtChazki.Rows[0]["tiempo"].ToString(); Chazki.paymentMethod = dtChazki.Rows[0]["payment_method"].ToString(); ven.informacionTiendaEnvio = Chazki; } /*CLENTE DESTINO*/ if (dtCliente.Rows.Count > 0) { Ent_Cliente Cliente = new Ent_Cliente(); Cliente.nroDocumento = dtCliente.Rows[0]["dni_ruc"].ToString(); Cliente.email = dtCliente.Rows[0]["correo"].ToString(); Cliente.cliente = dtCliente.Rows[0]["cliente"].ToString(); Cliente.referencia = ""; Cliente.telefono = dtCliente.Rows[0]["telefono"].ToString(); Cliente.direccion_entrega = dtCliente.Rows[0]["direccion_cliente"].ToString(); Cliente.ubigeo = dtCliente.Rows[0]["ubigeo"].ToString(); ven.informacionTiendaDestinatario = Cliente; } } } } } catch (Exception ex) { ven = null; } return(ven); }
public ActionResult ClienteEditar(string estado, string dni) { Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser]; string actionName = this.ControllerContext.RouteData.GetRequiredString("action"); string controllerName = this.ControllerContext.RouteData.GetRequiredString("controller"); string return_view = actionName + "|" + controllerName; if (_usuario == null) { return(RedirectToAction("Login", "Control", new { returnUrl = return_view })); } else { if (estado == null) { return(RedirectToAction("Index", "Clientes")); } List <Ent_Cliente_Agencia> lista_agencia = new List <Ent_Cliente_Agencia>(); ViewBag.lista_agencia = lista_agencia; ViewBag.Estado = estado; ViewBag.EstadoDes = (estado == "1" ? "Creando nuevo Cliente" : "Modificando Cliente"); ViewBag.agencia = dat_cliente.lista_agencia(); ViewBag.despacho = dat_cliente.lista_despacho(); #region <REGION SI ES QUE EL ESTADO ES IGUAL A 2 Y SE ESTA MODIFICANDO, ENTONCES VAMOS A BUSCAR EN LA LISTA> List <Ent_Cliente_Lista> listcliente = (List <Ent_Cliente_Lista>)Session[_session_listCliente_private]; if (listcliente == null) { return(RedirectToAction("Index", "Clientes")); } else { if (estado == "2") { Ent_Cliente_Lista cliente_editar = listcliente.Where(a => a.dni == dni).ToArray()[0]; ViewBag.DataCliente = cliente_editar; } } #endregion ViewBag.Usuario = _usuario; Dat_Usuario_Tipo dat_usu_tipo = new Dat_Usuario_Tipo(); if (estado == "1") { ViewBag.UsuTipo = dat_usu_tipo.get_lista_tip_user((_usuario.usu_tip_id == "01" || _usuario.usu_tip_id == "02" || _usuario.usu_tip_id == "09" ? _usuario.usu_tip_id : "-1"), true); } else { ViewBag.UsuTipo = dat_usu_tipo.get_lista_tip_user("-1", true); } Dat_Documento_Tipo dat_doc_tipo = new Dat_Documento_Tipo(); ViewBag.DocTipo = dat_doc_tipo.get_lista(); Dat_Persona_Tipo dat_per_tipo = new Dat_Persona_Tipo(); ViewBag.PerTipo = dat_per_tipo.get_lista(); Dat_Lugar dat_lugar = new Dat_Lugar(); List <Ent_Lugar> combo_dep_prv_dis = dat_lugar.get_lista(); ViewBag.Dep = combo_departamento(combo_dep_prv_dis); List <Ent_Lugar> lista_prov = new List <Ent_Lugar>(); ViewBag.Prov = lista_prov; List <Ent_Lugar> lista_dis = new List <Ent_Lugar>(); ViewBag.Dis = lista_dis; ViewBag.DepProvDis = combo_dep_prv_dis; Dat_Combo_Lider cbolider = new Dat_Combo_Lider(); ViewBag.Lider = cbolider.lista_lider((_usuario.usu_tip_id == "09")? _usuario.usu_tip_id : "-1", _usuario.usu_id.ToString()); ViewBag.Asesor = cbolider.lista_asesor(); Ent_Cliente cliente = new Ent_Cliente(); ViewBag.cliente = cliente; return(View()); } }
public string grabar_clientes(Int32 estado, decimal usu_id, Ent_Cliente cliente) { string valida = ""; string sqlquery = "USP_MVC_INSERTAR_MODIFICAR_CLIENTE"; try { using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexion)) { try { if (cn.State == 0) { cn.Open(); } using (SqlCommand cmd = new SqlCommand(sqlquery, cn)) { cmd.CommandTimeout = 0; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@estado", estado); cmd.Parameters.AddWithValue("@bas_id", cliente._bas_id); cmd.Parameters.AddWithValue("@Bas_Usu_TipId", cliente._Bas_Usu_TipId); cmd.Parameters.AddWithValue("@Bas_Doc_Tip_Id", cliente._Bas_Doc_Tip_Id); cmd.Parameters.AddWithValue("@Bas_Documento", cliente._Bas_Documento); cmd.Parameters.AddWithValue("@Bas_Primer_Nombre", cliente._Bas_Primer_Nombre); cmd.Parameters.AddWithValue("@Bas_Segundo_Nombre", cliente._Bas_Segundo_Nombre); cmd.Parameters.AddWithValue("@Bas_Primer_Apellido", cliente._Bas_Primer_Apellido); cmd.Parameters.AddWithValue("@Bas_Segundo_Apellido", cliente._Bas_Segundo_Apellido); cmd.Parameters.AddWithValue("@Bas_Fec_nac", cliente._Bas_Fec_nac); cmd.Parameters.AddWithValue("@Bas_Sex_Id", cliente._Bas_Sex_Id); cmd.Parameters.AddWithValue("@Bas_Per_Tip_Id", cliente._Bas_Per_Tip_Id); cmd.Parameters.AddWithValue("@Bas_Correo", cliente._Bas_Correo); cmd.Parameters.AddWithValue("@Bas_Telefono", cliente._Bas_Telefono); cmd.Parameters.AddWithValue("@Bas_Celular", cliente._Bas_Celular); cmd.Parameters.AddWithValue("@Bas_Dis_Id", cliente._Bas_Dis_Id); cmd.Parameters.AddWithValue("@Bas_Direccion", cliente._Bas_Direccion); cmd.Parameters.AddWithValue("@Bas_Are_Id", cliente._Bas_Are_Id); cmd.Parameters.AddWithValue("@bas_agencia", cliente._bas_agencia); cmd.Parameters.AddWithValue("@bas_destino", cliente._bas_destino); cmd.Parameters.AddWithValue("@bas_agencia_ruc", cliente._bas_agencia_ruc); cmd.Parameters.AddWithValue("@Bas_usu", usu_id); cmd.Parameters.AddWithValue("@Bas_Tip_Des", cliente._bas_Tip_Des); cmd.Parameters.AddWithValue("@Bas_Agencia_Direccion", cliente._bas_Agencia_Direccion); cmd.Parameters.AddWithValue("@Bas_Referencia", cliente._bas_Referencia); if (cliente._Bas_Usu_TipId == "01") { cmd.Parameters.AddWithValue("@Bas_aco_id", cliente._bas_aco_id); } cmd.ExecuteNonQuery(); } } catch (Exception exc) { valida = exc.Message; } if (cn != null) { if (cn.State == ConnectionState.Open) { cn.Close(); } } } } catch (Exception exc) { valida = exc.Message; } return(valida); }