public ActionResult AddCliente() { ClientesModels clientes = new ClientesModels(); IEnumerable <SelectListItem> clientesGiro = ClientesDAO.ObtenerGiro().Select(c => new SelectListItem() { Text = c.GirDes, Value = c.GirCod }).ToList(); ViewBag.Giro = clientesGiro; IEnumerable <SelectListItem> clientesCiudad = ClientesDAO.ObtenerCiudad().Select(c => new SelectListItem() { Text = c.CiuDes, Value = c.CiuCod }).ToList(); ViewBag.Ciudad = clientesCiudad; IEnumerable <SelectListItem> clientesComuna = ClientesDAO.ObtenerComuna().Select(c => new SelectListItem() { Text = c.ComDes, Value = c.ComCod }).ToList(); ViewBag.Comuna = clientesComuna; return(View()); }
public static bool AgregarCliente(ClientesModels clientes) { try { using (DataContext dc = new DataContext(catalogo, "FR_AgregarCliente", CommandType.StoredProcedure)) { dc.parameters.AddWithValue("NomAux", clientes.NomAux); dc.parameters.AddWithValue("RutAux", clientes.RutAux); dc.parameters.AddWithValue("EMail", clientes.EMail); dc.parameters.AddWithValue("GirAux", clientes.GirAux); dc.parameters.AddWithValue("ComAux", clientes.ComAux); dc.parameters.AddWithValue("CiuAux", clientes.CiuAux); dc.parameters.AddWithValue("DirAux", clientes.DirAux); dc.parameters.AddWithValue("FonAux1", clientes.FonAux1); dc.parameters.AddWithValue("VenCod", clientes.VenCod); return(dc.executeNonQuery()); } } catch (Exception ex) { string error = ex.ToString(); return(false); } }
public ActionResult EditCliente(FormCollection frm) { //ClientesModels cliente = new ClientesModels(); //cliente.RutAux = Request.Form["txtrut"]; //return View(); ClientesModels cliente = new ClientesModels(); cliente.CodAux = Request.Form["txtcodAux"]; cliente.RutAux = Request.Form["txtrut"]; cliente.NomAux = Request.Form["txtnombre"]; cliente.NomCon = Request.Form["txtcontacto"]; cliente.FonCon = Request.Form["txttelefono"]; cliente.DirAux = Request.Form["txtdireccion"]; cliente.EMail = Request.Form["txtemail"]; bool result = ClientesDAO.ActualizarCliente(cliente); List <ClientesModels> bclientes = ClientesDAO.BuscarClientes(cliente); if (Session["buscarCliente"] != null) { Session["buscarCliente"] = null; Session.Add("buscarCliente", bclientes); } else { Session.Add("buscarCliente", bclientes); } return(View()); }
public void AgregarContacto(string CodAux, string NomCon) { ClientesModels cli = new ClientesModels(); cli.CodAux = CodAux; cli.NomCon = NomCon; List <ClientesModels> nv = ClientesDAO.AgregarContacto(cli); }
private MailMessage GetMailWithImg(int nvnumero, string vendCodi) { Control Acceso = new Control(); var de = ""; var clavecorreo = ""; //Correo aprobador //var vendCodi = Session["VendCod"].ToString(); IEnumerable <_NotaDeVentaDetalleModels> datosAprobador = Acceso.DatosCorreoAprobador(vendCodi); foreach (_NotaDeVentaDetalleModels ot in datosAprobador) { de = ot.EmailVend; clavecorreo = ot.PassCorreo; } string from = de; string subject = string.Format("Comercial Kuppel Spa - Aprobación de Cotización {0}", nvnumero); NotadeVentaCabeceraModels NVentaCabecera = new NotadeVentaCabeceraModels { NVNumero = nvnumero }; List <NotadeVentaCabeceraModels> NVentaCabeceras = NotaDeVentaDAO.BuscarNVPorNumero(NVentaCabecera); List <NotaDeVentaDetalleModels> NVentaDetalles = NotaDeVentaDAO.BuscarNVDETALLEPorNumero(NVentaCabecera); List <NotadeVentaCabeceraModels> NVsoft = NotaDeVentaDAO.BuscarNVNum(NVentaCabecera); ClientesModels Vendedor = new ClientesModels { VenCod = NVentaCabeceras[0].VenCod }; List <ClientesModels> vendedores = VendedoresSoftlandDAO.GetVendedores(Vendedor); MailMessage mail = new MailMessage { IsBodyHtml = true }; mail.AlternateViews.Add(GetEmbeddedImage(NVentaCabeceras, NVentaDetalles, vendedores, NVsoft)); mail.From = new MailAddress(from); if (vendedores != null) { mail.To.Add(vendedores[0].EMail); mail.Subject = subject; return(mail); } else { return(null); } }
public static List <ClientesModels> GetCliente(ClientesModels cliente = null) { try { using (DataContext dc = new DataContext(catalogo, "JS_ListarClientesCodAux", CommandType.StoredProcedure)) { dc.parameters.AddWithValue("vchrCodAux", cliente.CodAux); return(dc.executeQuery <ClientesModels>()); } } catch (Exception ex) { string error = ex.ToString(); return(null); } }
public static List <ClientesModels> BuscarClientes(ClientesModels clientes) { try { using (DataContext dc = new DataContext(catalogo, "FR_BuscarClientes", CommandType.StoredProcedure)) { dc.parameters.AddWithValue("RutAux", clientes.RutAux); dc.parameters.AddWithValue("CodAux", clientes.CodAux); return(dc.executeQuery <ClientesModels>()); } } catch (Exception ex) { string error = ex.ToString(); return(null); } }
public static List <ClientesModels> AgregarContacto(ClientesModels contacto) { try { using (DataContext dc = new DataContext(catalogo, "FR_AgregarContactos", CommandType.StoredProcedure)) { dc.parameters.AddWithValue("CodAux", contacto.CodAux); dc.parameters.AddWithValue("NomCon", contacto.NomCon); return(dc.executeQuery <ClientesModels>()); } } catch (Exception ex) { string error = ex.ToString(); return(null); } }
public ActionResult AddCliente(string _NomAux, string _RutAux, string _Email, string _GirAux, string _ComAux, string _CiuAux, string _FonAux1, string _DirAux) { { var validador = false; try { if (!string.IsNullOrEmpty(_NomAux) && !string.IsNullOrEmpty(_RutAux) && !string.IsNullOrEmpty(_Email) && !string.IsNullOrEmpty(_GirAux) && !string.IsNullOrEmpty(_ComAux) && !string.IsNullOrEmpty(_CiuAux)) { var Clientes = new ClientesModels() { NomAux = _NomAux, RutAux = _RutAux, EMail = _Email, GirAux = _GirAux, ComAux = _ComAux, CiuAux = _CiuAux, FonAux1 = _FonAux1, DirAux = _DirAux, VenCod = Session["VenCod"].ToString(), }; validador = ClientesDAO.AgregarCliente(Clientes); } else { validador = false; } } catch (Exception ex) { var error = ex.ToString(); validador = false; throw; } return(Json(validador)); } }
public static bool ActualizarCliente(ClientesModels cliente) { try { using (DataContext dc = new DataContext(catalogo, "FR_ActualizarCliente", CommandType.StoredProcedure)) { dc.parameters.AddWithValue("CodAux", cliente.CodAux); dc.parameters.AddWithValue("RutAux", cliente.RutAux); dc.parameters.AddWithValue("NomAux", cliente.NomAux); dc.parameters.AddWithValue("DirAux", cliente.DirAux); dc.parameters.AddWithValue("NomCon", cliente.NomCon); dc.parameters.AddWithValue("FonCon", cliente.FonCon); return(dc.executeNonQuery()); } } catch (Exception ex) { string error = ex.ToString(); return(false); } }
public ActionResult EditCliente(string rutAux, string codAux) { try { if (rutAux == null) { return(View()); } if (codAux == null) { codAux = string.Empty; } ClientesModels cliente = new ClientesModels(); cliente.RutAux = rutAux.ToString(); cliente.CodAux = codAux.ToString(); List <ClientesModels> bclientes = ClientesDAO.BuscarClientes(cliente); if (Session["buscarCliente"] != null) { Session["buscarCliente"] = null; Session.Add("buscarCliente", bclientes); } else { Session.Add("buscarCliente", bclientes); } return(View()); } catch (Exception ex) { return(View(ex.Message)); } }
public ActionResult NotaDeVenta(string CodAux, string NomAux, string anterior) { NotadeVentaCabeceraModels NVC = new NotadeVentaCabeceraModels(); ViewBag.CodAux = CodAux; ViewBag.NomAux = NomAux; ViewBag.Anterior = anterior; NVC.NVNumero = 0; NVC.NumOC = ""; NVC.NumReq = 0; ClientesModels cliente = new ClientesModels { CodAux = CodAux }; List <ClientesModels> clientes = ClientesDAO.GetClientes(cliente); ViewBag.CorreoCliente = clientes[0].EMail; //Se agrega la cabecera List <NotadeVentaCabeceraModels> lnvc = NotaDeVentaDAO.AgregarNV(NVC); ViewBag.numeronota = lnvc; CondicionVentasModels conven = new CondicionVentasModels(); conven.CodAux = CodAux.ToString(); //Se lista(n) la(s) condicion(es) de venta(s) List <CondicionVentasModels> lcondicion = CondicionesVentaDAO.listarConVen(conven); ViewBag.condicion = lcondicion; ClientesModels contacto = new ClientesModels(); contacto.CodAux = CodAux.ToString(); contacto.NomAux = Session["nombre"].ToString(); //Se ubica la lista de contactos List <ClientesModels> contactos = ClientesDAO.BuscarContacto(contacto); if (contactos == null) { ViewBag.contactos = contactos; ViewBag.vcontactos = 0; } else { ViewBag.contactos = contactos; ViewBag.vcontactos = 1; } DireccionDespachoModels direc = new DireccionDespachoModels(); direc.CodAxD = CodAux.ToString(); //Se lista(n) la(s) dirección(es) de despacho List <DireccionDespachoModels> direciones = ClientesDAO.BuscarDirecDespach(direc); if (direciones == null) { ViewBag.vdirecc = 0; } else { ViewBag.vdirecc = 1; } ViewBag.direccion = direciones; ViewBag.codigo = CodAux; ViewBag.nombre = NomAux; if (anterior == "1") { ViewBag.anterior = "Mis Clientes"; ViewBag.page = "Misclientes"; } else if (anterior == "2") { ViewBag.anterior = "Mis Clientes"; ViewBag.page = ""; } else if (anterior == "3") { ViewBag.anterior = "Ruta"; ViewBag.page = ""; } ListaDePrecioModels ListPrecio = new ListaDePrecioModels(); ListPrecio.CodAux = CodAux.ToString(); //Se listan los precios //List<ListaDePrecioModels> ListDePrecios = ListaDePrecioDAO.listarListaDePrecio(ListPrecio); //ViewBag.lista = ListDePrecios; //Se listan los centros de costos List <CentrodeCostoModels> lcc = CentroDeCostoDAO.listarCC(); ViewBag.cc = lcc; //NumNV Softland //List<NotadeVentaCabeceraModels> NVSoft = NotaDeVentaDAO.BuscarNvNumSoft(); //ViewBag.NVnum = NVSoft[0].NVNumero; return(View()); }
public ActionResult NotaDeVenta(string CodAux, string NomAux, string anterior) { if (Session["VenCod"] == null) { return(RedirectToAction("SesionExpirada", "Error")); } var id_ = Session["ID"].ToString(); var VenCod = Session["VenCod"].ToString(); var id = id_; NotadeVentaCabeceraModels NVC = new NotadeVentaCabeceraModels(); ViewBag.CodAux = CodAux; ViewBag.NomAux = NomAux; ViewBag.Anterior = anterior; NVC.NVNumero = 0; NVC.NumOC = ""; NVC.NumReq = 0; ClientesModels cliente = new ClientesModels { CodAux = CodAux }; List <ClientesModels> contactoCorreos = ClientesDAO.GetContacto(cliente); List <ClientesModels> clientes = ClientesDAO.GetClientes(cliente); List <ClientesModels> Contacto = ClientesDAO.GetInfoContacto(cliente); if (Contacto == null || Contacto.Count < 0) { TempData["Mensaje"] = "CLIENTE NO TIENE CONTACTO<br>"; return(RedirectToAction("MisClientes", "Ventas", new { cod = VenCod, ID = id })); } for (int i = 0; i < Contacto.Count; i++) { if (Contacto[i].EMail == "" || Contacto[i].EMail == null) { TempData["Mensaje"] = "CLIENTE SELECCIONADO NO CUENTA CON CORREO EN CONTACTOS. " + Contacto[i].NomCon + "<br>"; return(RedirectToAction("MisClientes", "Ventas", new { cod = VenCod, ID = id })); } else { ViewBag.CorreoCliente = Contacto[i].EMail; } } //Se agrega la cabecera List <NotadeVentaCabeceraModels> lnvc = NotaDeVentaDAO.AgregarNV(NVC); ViewBag.numeronota = lnvc; CondicionVentasModels conven = new CondicionVentasModels(); conven.CodAux = CodAux.ToString(); //Se lista(n) la(s) condicion(es) de venta(s) List <CondicionVentasModels> lcondicion = CondicionesVentaDAO.listarConVen(conven); ViewBag.condicion = lcondicion; ClientesModels contacto = new ClientesModels(); contacto.CodAux = CodAux.ToString(); contacto.NomAux = Session["nombre"].ToString(); //Se ubica la lista de contactos List <ClientesModels> contactos = ClientesDAO.BuscarContacto(contacto); if (contactos == null) { ViewBag.contactos = contactos; ViewBag.vcontactos = 0; } else { ViewBag.contactos = contactos; ViewBag.vcontactos = 1; } DireccionDespachoModels direc = new DireccionDespachoModels(); direc.CodAxD = CodAux.ToString(); //Se lista(n) la(s) dirección(es) de despacho List <DireccionDespachoModels> direciones = ClientesDAO.BuscarDirecDespach(direc); if (direciones == null) { ViewBag.vdirecc = 0; } else { ViewBag.vdirecc = 1; } ViewBag.direccion = direciones; ViewBag.codigo = CodAux; ViewBag.nombre = NomAux; if (anterior == "1") { ViewBag.anterior = "Mis Clientes"; ViewBag.page = "Misclientes"; } else if (anterior == "2") { ViewBag.anterior = "Mis Clientes"; ViewBag.page = ""; } else if (anterior == "3") { ViewBag.anterior = "Ruta"; ViewBag.page = ""; } ListaDePrecioModels ListPrecio = new ListaDePrecioModels(); ListPrecio.CodAux = CodAux.ToString(); //Se listan los precios List <ListaDePrecioModels> ListDePrecios = ListaDePrecioDAO.listarListaDePrecio(ListPrecio); ViewBag.lista = ListDePrecios; //Se listan los centros de costos List <CentrodeCostoModels> lcc = CentroDeCostoDAO.listarCC(); ViewBag.cc = lcc; return(View()); }
private MailMessage GetMailWithImg(int nvnumero, string NomCon) { Control Acceso = new Control(); var de = ""; var clavecorreo = ""; IEnumerable <_NotaDeVentaDetalleModels> datosUser = Acceso.DatosCorreoVend(nvnumero); foreach (_NotaDeVentaDetalleModels ot in datosUser) { de = ot.EmailVend; clavecorreo = ot.PassCorreo; } string from = de; string subject = string.Format("Comercial Kuppel Spa - Cotización {0}", nvnumero); NotadeVentaCabeceraModels NVentaCabecera = new NotadeVentaCabeceraModels { NVNumero = nvnumero }; List <NotadeVentaCabeceraModels> NVentaCabeceras = NotaDeVentaDAO.BuscarNVPorNumero(NVentaCabecera); List <NotaDeVentaDetalleModels> NVentaDetalles = NotaDeVentaDAO.BuscarNVDETALLEPorNumero(NVentaCabecera); ClientesModels cliente = new ClientesModels { CodAux = NVentaCabeceras[0].CodAux, NomCon = NomCon }; List <ClientesModels> contacto = ClientesDAO.GetContacto(cliente); List <ClientesModels> clientes = ClientesDAO.GetClientes(cliente); ClientesModels Vendedor = new ClientesModels { VenCod = NVentaCabeceras[0].VenCod }; List <ClientesModels> vendedores = VendedoresSoftlandDAO.GetVendedores(Vendedor); MailMessage mail = new MailMessage { IsBodyHtml = true }; mail.AlternateViews.Add(GetEmbeddedImage(NVentaCabeceras, NVentaDetalles, clientes)); mail.From = new MailAddress(from); if (clientes != null) { mail.To.Add(vendedores[0].EMail); if (contacto[0].EMail == null || contacto[0].EMail.Trim() == "") { mail.To.Add(clientes[0].EMail); } else { mail.To.Add(contacto[0].EMail); } mail.Subject = subject; return(mail); } else { return(null); } }