public List <entAccionComercial> ListarCboAcc_Com() { SqlCommand cmd = null; SqlDataReader dr = null; List <entAccionComercial> Lista = null; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spListaACcbo", cn); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); Lista = new List <entAccionComercial>(); while (dr.Read()) { entAccionComercial ac = new entAccionComercial(); ac.Acc_Id = Convert.ToInt32(dr["Acc_Id"]); ac.Acc_Codigo = dr["Acc_Codigo"].ToString(); ac.Acc_Nombre = dr["Acc_Nombre"].ToString(); ac.Acc_Descripcion = dr["Acc_Descripcion"].ToString(); Lista.Add(ac); } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(Lista); }
public List <entPedido> ListaHistllamadas(String telefono) { SqlCommand cmd = null; SqlDataReader dr = null; List <entPedido> Lista = null; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spHisLlamadasPedido", cn); cmd.Parameters.AddWithValue("@NUM_TELEF", telefono); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); Lista = new List <entPedido>(); while (dr.Read()) { entPedido p = new entPedido(); p.Respuesta = dr["Respuesta"].ToString(); p.Ped_FechaRegistro = Convert.ToDateTime(dr["Ped_FechaRegistro"]); p.Ped_Obser_Estados = dr["Ped_Obser_Estados"].ToString(); p.Ped_Observaciones = dr["Ped_Observaciones"].ToString(); entEstado e = new entEstado(); e.Est_Nombre = dr["Est_Nombre"].ToString(); p.Estado = e; entCliente_Telefono ct = new entCliente_Telefono(); entCliente c = new entCliente(); c.Cli_Nombre = dr["Cli_Nombre"].ToString(); c.Cli_Numero_Documento = dr["Cli_Numero_Documento"].ToString(); entTelefono t = new entTelefono(); t.Tel_Numero = dr["Tel_Numero"].ToString(); ct.Cliente = c; ct.Telefono = t; p.ClienteTelefono = ct; entUsuario u = new entUsuario(); entPersona pe = new entPersona(); pe.Per_Nombres = dr["Per_Nombres"].ToString(); pe.Per_Apellidos = dr["Per_Apellidos"].ToString(); u.Persona = pe; p.Usuario = u; entAccionComercial ac = new entAccionComercial(); ac.Acc_Nombre = dr["Acc_Nombre"].ToString(); entProducto pro = new entProducto(); pro.Pro_Nombre = dr["Pro_Nombre"].ToString(); p.Producto = pro; p.AccionComercial = ac; Lista.Add(p); } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(Lista); }
public List <entRegLamadas> ListLlamAgen(int idusuario) { SqlCommand cmd = null; SqlDataReader dr = null; List <entRegLamadas> Lista = null; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spListaCliAgend", cn); cmd.Parameters.AddWithValue("@IS_USUARIO", idusuario); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); Lista = new List <entRegLamadas>(); while (dr.Read()) { entRegLamadas r = new entRegLamadas(); r.rll_id = Convert.ToInt32(dr["rll_id"]); r.rll_resultado = dr["rll_resultado"].ToString(); r.rll_fechahor_reg = Convert.ToDateTime(dr["rll_fechahor_reg"].ToString()); r.rll_estado = dr["rll_estado"].ToString(); r.rll_observaciones = dr["rll_observaciones"].ToString(); entCliente_Telefono ct = new entCliente_Telefono(); ct.CliTel_Id = Convert.ToInt32(dr["CliTel_Id"]); entCliente c = new entCliente(); c.Cli_Id = Convert.ToInt32(dr["Cli_Id"]); c.Cli_Nombre = dr["Cli_Nombre"].ToString(); ct.Cliente = c; entTelefono t = new entTelefono(); t.Tel_Id = Convert.ToInt32(dr["Tel_Id"]); t.Tel_Numero = dr["Tel_Numero"].ToString(); ct.Telefono = t; r.cliente_telef = ct; entAsigncionLlamadas al = new entAsigncionLlamadas(); al.Asi_Id = Convert.ToInt32(dr["Asi_Id"]); r.assllamadas = al; entAccionComercial ac = new entAccionComercial(); ac.Acc_Nombre = dr["Acc_Nombre"].ToString(); entProducto p = new entProducto(); p.Pro_Nombre = dr["Pro_Nombre"].ToString(); r.accioncomercial = ac; r.producto = p; Lista.Add(r); } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(Lista); }
public List <entPedido> ListpedidoComision(int idasesor, String desde, String hasta, int idestado) { SqlCommand cmd = null; SqlDataReader dr = null; List <entPedido> Lista = null; try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("spVistaComisiones", cn); cmd.Parameters.AddWithValue("@ID_USUARIO", idasesor); cmd.Parameters.AddWithValue("@DESDE", desde); cmd.Parameters.AddWithValue("@HASTA", hasta); cmd.Parameters.AddWithValue("@ID_ESTADO", idestado); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); dr = cmd.ExecuteReader(); Lista = new List <entPedido>(); while (dr.Read()) { entPedido p = new entPedido(); p.Ped_Id = Convert.ToInt32(dr["Ped_Id"]); p.Ped_Codigo = dr["Ped_Codigo"].ToString(); p.Ped_FechaRegistro = Convert.ToDateTime(dr["Ped_FechaRegistro"]); entAccionComercial ac = new entAccionComercial(); ac.Acc_Nombre = dr["Acc_Nombre"].ToString(); entProducto pr = new entProducto(); pr.Pro_Nombre = dr["Pro_Nombre"].ToString(); entComision c = new entComision(); c.detC_ValorUnidades = Convert.ToInt32(dr["detC_ValorUnidades"]); c.detC_ValorSoles = Convert.ToDouble(dr["detC_ValorSoles"]); entEstado e = new entEstado(); e.Est_Nombre = dr["Est_Nombre"].ToString(); p.Estado = e; pr.comision = c; p.Producto = pr; p.AccionComercial = ac; Lista.Add(p); } } catch (Exception) { throw; } finally { cmd.Connection.Close(); } return(Lista); }
public ActionResult RegistroVenta(FormCollection form) { try { entUsuario us = (entUsuario)Session["usuario"]; if (us != null) { entSegmento s = new entSegmento(); s.Seg_Id = Convert.ToInt32(form["txt_Seg"]); entTipDoc td = new entTipDoc(); td.td_id = Convert.ToInt32(form["txt_TipDoc"]); //para capturar el usuario en sesion//////////// entUsuario user = (entUsuario)Session["usuario"]; String userRegistro = user.Persona.NombreCompleto; /////////////////////////////////////////// entCliente c = new entCliente(); //c.Cli_Id = Convert.ToInt32(form["txtIdC"]); c.Segmento = s; c.TipDoc = td; if (s.Seg_Id == 1) { c.Cli_Nombre = form["txt_NomCli"].ToString(); c.Cli_RazonSocial = ""; } else { c.Cli_Nombre = ""; c.Cli_RazonSocial = form["txt_NomCli"].ToString(); } c.Cli_FechaNacimiento = Convert.ToDateTime(form["txtFecNac"]); c.Cli_LugarNacimiento = form["txt_LugNac"].ToString(); c.Cli_Numero_Documento = form["txt_NumDocumento"].ToString(); c.Cli_Telefono_Referencia = form["txt_TelRef"].ToString(); c.Cli_Correo = form["txt_Cor"].ToString(); c.Cli_UsuarioRegistro = userRegistro; entTelefono t = new entTelefono(); t.Tel_Numero = form["txt_Telefono"].ToString(); t.Tel_Direccion = form["txt_Direccion"].ToString(); entCliente_Telefono ct = new entCliente_Telefono(); ct.Cliente = c; ct.Telefono = t; //ct.AsiUsu = AsiUsu; ct.CliTel_UsuarioRegistro = userRegistro; entPedido p = new entPedido(); p.Ped_Cod_Experto = form["txt_CodExperto"].ToString(); p.Ped_Dir_Inst = form["txt_Direccion"].ToString(); p.Ped_Observaciones = form["txtobserva"].ToString(); p.PedidoX = form["txtCordenadaX"].ToString(); p.PedidoY = form["txtCoordenadaY"].ToString(); p.Ped_UsuarioRegistro = userRegistro; entUsuario ur = new entUsuario(); ur.Usu_Id = user.Usu_Id; entAccionComercial ac = new entAccionComercial(); ac.Acc_Id = Convert.ToInt32(form["idAccCom"]); entProducto pro = new entProducto(); pro.Pro_ID = Convert.ToInt32(form["Prod"]); entDepartamento d = new entDepartamento(); d.idDepa = Convert.ToInt32(form["depto"]); entProvincia prov = new entProvincia(); prov.idProv = Convert.ToInt32(form["provin"]); entDistrito dis = new entDistrito(); dis.idDist = Convert.ToInt32(form["distrit"]); p.Distrito = dis; p.Provincia = prov; p.Departamento = d; p.Producto = pro; p.AccionComercial = ac; p.Usuario = ur; p.ClienteTelefono = ct; if (p.PedidoX == "" || p.PedidoY == "" || p.PedidoX == null || p.PedidoY == null) { return(RedirectToAction("RegistroVenta", "AsesorVentasCampo", new { mensaje = "Debe marcar en el mapa una ubicación de referencia", identificador = 2 })); } int i = negPedido.Instancia.InsUpdPedidoCampo(p, 1); if (i > 0) { return(RedirectToAction("RegistroVenta", "AsesorVentasCampo", new { mensaje = "Se Inserto Satisfactoriamente", identificador = 3 })); } else { return(RedirectToAction("RegistroVenta", "AsesorVentasCampo", new { mensaje = "Problemas al Insertar", identificador = 2 })); } } else { return(RedirectToAction("Index", "Inicio")); } } catch (ApplicationException x) { ViewBag.mensaje = x.Message; return(RedirectToAction("RegistroVenta", "AsesorVentasCampo", new { mensaje = x.Message, identificador = 1 })); } catch (Exception e) { return(RedirectToAction("RegistroVenta", "AsesorVentasCampo", new { mensaje = e.Message, identificador = 2 })); } }
public ActionResult RegistroLlamada(FormCollection form) { Int32 AsiUsu = Convert.ToInt32(form["txtAsiU"]); try { // registrando agendamiento o rechazo int accion = Convert.ToInt32(form["resultado"]); int tipoedicion = 0; if (accion != 1) { String acc = ""; if (accion == 2) { acc = "Rechazo"; } else { acc = "Pendiente"; } entRegLamadas rll = new entRegLamadas(); rll.rll_id = Convert.ToInt32(form["txtIdRegLlam"]); rll.rll_resultado = acc; rll.rll_observaciones = form["Desc"]; entAsigncionLlamadas all = new entAsigncionLlamadas(); all.Asi_Id = AsiUsu; rll.assllamadas = all; entCliente_Telefono ct = new entCliente_Telefono(); ct.CliTel_Id = Convert.ToInt32(form["txtCli_telf_id"]); rll.cliente_telef = ct; entUsuario u = new entUsuario(); if (Session["usuario"] != null) { u = (entUsuario)Session["usuario"]; } rll.usuario = u; entAccionComercial ac = new entAccionComercial(); ac.Acc_Id = Convert.ToInt32(form["idAccCom"]); rll.accioncomercial = ac; entProducto p = new entProducto(); p.Pro_ID = Convert.ToInt32(form["Prod"]); rll.producto = p; if (rll.rll_id == 0) { tipoedicion = 1; } else { tipoedicion = 2; } int i = negPedido.Instancia.RegUpdaLlamadas(rll, tipoedicion); return(RedirectToAction("RegistroLlamada", "AsesorVentasCall", new { mensaje = "Se Inserto Satisfactoriamente", identificador = 3, AsiLlaId = AsiUsu })); } else { // borra registro de llamada agendada de bd y pasa a ser un pedido if (form["txtIdRegLlam"].ToString() != "0") { entRegLamadas rll = new entRegLamadas(); rll.rll_id = Convert.ToInt32(form["txtIdRegLlam"]); int i = negPedido.Instancia.EliminaRegLlamAgend(rll.rll_id); } entUsuario us = (entUsuario)Session["usuario"]; if (us != null) { entSegmento s = new entSegmento(); s.Seg_Id = Convert.ToInt32(form["txt_Seg"]); entTipDoc td = new entTipDoc(); td.td_id = Convert.ToInt32(form["txt_TipDoc"]); //para capturar el usuario en sesion//////////// entUsuario user = (entUsuario)Session["usuario"]; String userRegistro = user.Persona.NombreCompleto; /////////////////////////////////////////// entCliente c = new entCliente(); c.Cli_Id = Convert.ToInt32(form["txtIdC"]); c.Segmento = s; c.TipDoc = td; if (s.Seg_Id == 1) { c.Cli_Nombre = form["txt_NomCli"].ToString(); c.Cli_RazonSocial = ""; } else { c.Cli_Nombre = ""; c.Cli_RazonSocial = form["txt_NomCli"].ToString(); } c.Cli_FechaNacimiento = Convert.ToDateTime(form["txtFecNac"]); c.Cli_LugarNacimiento = form["txt_LugNac"].ToString(); c.Cli_Numero_Documento = form["txt_NumDocumento"].ToString(); c.Cli_Telefono_Referencia = form["txt_TelRef"].ToString(); c.Cli_Correo = form["txt_Cor"].ToString(); c.Cli_UsuarioRegistro = userRegistro; entTelefono t = new entTelefono(); t.Tel_Numero = form["txt_Telefono"].ToString(); t.Tel_Direccion = form["txt_Direccion"].ToString(); entCliente_Telefono ct = new entCliente_Telefono(); ct.Cliente = c; ct.Telefono = t; ct.AsiUsu = AsiUsu; ct.CliTel_UsuarioRegistro = userRegistro; entPedido p = new entPedido(); p.Ped_Cod_Experto = form["txt_CodExperto"].ToString(); p.Ped_Dir_Inst = form["txt_Direccion"].ToString(); p.Ped_Observaciones = form["txtobserva"].ToString(); p.Ped_UsuarioRegistro = userRegistro; entUsuario ur = new entUsuario(); ur.Usu_Id = user.Usu_Id; entAccionComercial ac = new entAccionComercial(); ac.Acc_Id = Convert.ToInt32(form["idAccCom"]); entProducto pro = new entProducto(); pro.Pro_ID = Convert.ToInt32(form["Prod"]); entDepartamento d = new entDepartamento(); d.idDepa = Convert.ToInt32(form["depto"]); entProvincia prov = new entProvincia(); prov.idProv = Convert.ToInt32(form["provin"]); entDistrito dis = new entDistrito(); dis.idDist = Convert.ToInt32(form["distrit"]); p.Distrito = dis; p.Provincia = prov; p.Departamento = d; p.Producto = pro; p.AccionComercial = ac; p.Usuario = ur; p.ClienteTelefono = ct; int i = negPedido.Instancia.InsUpdPedido(p, 1); if (i > 0) { return(RedirectToAction("RegistroLlamada", "AsesorVentasCall", new { mensaje = "Se Inserto Satisfactoriamente", identificador = 3, AsiLlaId = AsiUsu })); } else { return(RedirectToAction("RegistroLlamada", "AsesorVentasCall", new { mensaje = "Problemas al Insertar", identificador = 2, AsiLlaId = AsiUsu })); } } else { return(RedirectToAction("Index", "Inicio")); } } } catch (ApplicationException x) { ViewBag.mensaje = x.Message; return(RedirectToAction("RegistroLlamada", "AsesorVentasCall", new { mensaje = x.Message, identificador = 1, AsiLlaId = AsiUsu })); } catch (Exception e) { return(RedirectToAction("RegistroLlamada", "AsesorVentasCall", new { mensaje = e.Message, identificador = 2, AsiLlaId = AsiUsu })); } }