public int generarId() { try { using (var bd = new ComprasEntities()) { Object result = ""; ComprasEntities db = new ComprasEntities(); var ultId = db.Proveedores.AsNoTracking().Where(a => a.consecutivos == db.Proveedores.Max(x => x.consecutivos)).FirstOrDefault().consecutivos; ultId = (ultId <= 10000) ? 10001 : ultId + 1; return(ultId); } } catch (SqlException odbcEx) { Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 }; return(-1); } catch (Exception ex) { Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 }; return(-1); } }
public Object guardarPagos(CondicionesPago Pago) { try { using (var bd = new ComprasEntities()) { Object result = ""; ComprasEntities db = new ComprasEntities(); var us = from u in db.CondicionesPago select u; us = us.Where(u => u.codigo == Pago.codigo); var x = us.FirstOrDefault(); if (us.FirstOrDefault() == null) { bd.CondicionesPago.Add(Pago); bd.SaveChanges(); result = new { message = "Se guardo correctamente", code = 1 }; } else { result = new { message = "Ya existe esa Condicion de Pago" + Pago.codigo, code = 2 }; } return(result); } } catch (SqlException odbcEx) { Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 }; return(result); } catch (Exception ex) { Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 }; return(result); } }
public Object invitarProveedor(int idRequisicion, int ejercicio, Int16 departamento, string requisicion, List <prov> proveedores) { try { using (var bd = new ComprasEntities()) { foreach (var p in proveedores) { invitacionReq ir = new invitacionReq(); ir.idProveedores = Int32.Parse(p.consecutivo); ir.preRequisicion = idRequisicion; ir.ejercicio = ejercicio; ir.departamento = departamento; ir.requisicion = requisicion; ir.status = "Activo"; bd.invitacionReq.Add(ir); bd.SaveChanges(); } Object result = new { message = "Se borro correctamente", code = 1 }; return(result); } } catch (SqlException odbcEx) { Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 }; return(result); } catch (Exception ex) { Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 }; return(result); } }
public int NumeroCont() { try { var context = new ComprasEntities(); var connection = context.Database.Connection; int cont = 0; using (SqlConnection con = new SqlConnection(connection.ConnectionString)) { string query = "SELECT COUNT(*) FROM ContactoProveedores"; using (SqlCommand cmd = new SqlCommand(query)) { cmd.Connection = con; con.Open(); cont = Convert.ToInt32(cmd.ExecuteScalar()); con.Close(); } } return(cont); } catch (SqlException odbcEx) { var error = odbcEx; return(0); } }
public Object guardarContacto(ContactoProveedores contactos) { try { using (var bd = new ComprasEntities()) { Object result = ""; ComprasEntities db = new ComprasEntities(); var us = db.ContactoProveedores.Where(u => u.idContactos == contactos.idContactos).FirstOrDefault(); if (us == null) { db.ContactoProveedores.Add(contactos); db.SaveChanges(); result = new { message = "Se guardo correctamente", code = 1 }; } else { result = new { message = "Ya existe este material: " + contactos.idContactos, code = 2 }; } return(result); } } catch (SqlException odbcEx) { Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 }; return(result); } catch (Exception ex) { Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 }; return(result); } }
public List <ContactoProveedores> GetProveedoresFiltro(int proveedor, string nombre) { try { using (var bd = new ComprasEntities()) { IEnumerable <ContactoProveedores> query = bd.ContactoProveedores; if (proveedor > -1) { query = query.Where(s => s.idproveedor.ToString().Contains(proveedor.ToString())); } if (nombre != "") { query = query.Where(s => s.nombre.ToUpper().Contains(nombre.ToUpper())); } var Results = query.OrderBy(s => s.idContactos).ToList(); return(Results); } } catch (SqlException odbcEx) { var error = odbcEx; return(null); } }
public Object borrarProveedor(int idProveedor) { try { //string s; using (var bd = new ComprasEntities()) { var proveedor = bd.Proveedores.Find(idProveedor); bd.Proveedores.Attach(proveedor); bd.Proveedores.Remove(proveedor); bd.SaveChanges(); Object result = new { message = "Se borro correctamente", code = 1 }; return(result); } } catch (SqlException odbcEx) { Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 }; return(result); } catch (Exception ex) { Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 }; return(result); } }
public List <CondicionesPago> GetPagosFiltros(int cod, string descrip, int dias) { try { using (var bd = new ComprasEntities()) { IEnumerable <CondicionesPago> query = bd.CondicionesPago; if (cod > -1) { query = query.Where(s => s.codigo.ToString().Contains(cod.ToString())); } if (descrip != "") { query = query.Where(s => s.descripcion.ToUpper().Contains(descrip.ToUpper())); } if (dias > -1) { query = query.Where(s => s.dias.ToString().ToString().Contains(dias.ToString())); } var Results = query.OrderBy(s => s.codigo).ToList(); return(Results); } } catch (SqlException odbcEx) { var error = odbcEx; return(null); } }
public List <Proveedores> GetProveedoresFiltrosDetalles(int conse, string razonS, string direc) { try { using (var bd = new ComprasEntities()) { IEnumerable <Proveedores> query = bd.Proveedores; if (conse > -1) { query = query.Where(s => s.consecutivos.ToString().Contains(conse.ToString())); } if (!razonS.Equals("")) { query = query.Where(s => s.razSoc.ToUpper().Contains(razonS.ToUpper())); } if (!direc.Equals("")) { query = query.Where(s => s.direccion.ToUpper().Contains(direc.ToUpper())); } var Results = query.OrderBy(s => s.consecutivos).ToList(); return(Results); } } catch (SqlException odbcEx) { var error = odbcEx; return(null); } }
public Object borrarPagos(int idPagos) { try { using (var bd = new ComprasEntities()) { var pagos = bd.CondicionesPago.Find(idPagos); bd.CondicionesPago.Attach(pagos); bd.CondicionesPago.Remove(pagos); bd.SaveChanges(); Object result = new { message = "Se borro Correctamente", code = 1 }; return(result); } } catch (SqlException odbcEx) { Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 }; return(result); } catch (Exception ex) { Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 }; return(result); } }
public List <Proveedores> GetProveedoresFiltros(string RFC, string razSoc, string ciudad) { try { using (var bd = new ComprasEntities()) { IEnumerable <Proveedores> query = bd.Proveedores.Where(s => s.status != "I"); if (!RFC.Equals("")) { query = query.Where(s => s.RFC.ToUpper().Contains(RFC.ToUpper())); } if (!razSoc.Equals("")) { query = query.Where(s => s.razSoc2.ToUpper().Contains(razSoc.ToUpper())); } if (!ciudad.Equals("")) { query = query.Where(s => s.ciudad.ToUpper().Contains(ciudad.ToUpper())); } var Results = query.OrderBy(s => s.consecutivos).ToList(); return(Results); } } catch (SqlException odbcEx) { var error = odbcEx; return(null); } }
public Object borrarContactos(int idContactos) { try { string s; var context = new ComprasEntities(); var connection = context.Database.Connection; using (SqlConnection con = new SqlConnection(connection.ConnectionString)) { string query = "DELETE FROM ContactoProveedores WHERE idContactos=@idContactos2;"; query += "SELECT SCOPE_IDENTITY()"; using (SqlCommand md = new SqlCommand(query)) { md.Connection = con; con.Open(); md.Parameters.AddWithValue("@idContactos2", idContactos); s = md.ExecuteScalar().ToString(); con.Close(); } } Object result = new { message = "Se borro correctamente", code = 1 }; return(result); } catch (SqlException odbcEx) { Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 }; return(result); } catch (Exception ex) { Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 }; return(result); } }
public Object editarContacto(ContactoProveedores ProveedoresCont) { try { string s; var context = new ComprasEntities(); var connection = context.Database.Connection; Object result = ""; using (SqlConnection con = new SqlConnection(connection.ConnectionString)) { string query = "UPDATE ContactoProveedores" + " SET idContactos = @idContactos" + ", idproveedor = @idproveedor" + ", nombre = @nombre " + ", correo1 = @correo1" + ", correo2 = @correo2" + ", telefono = @telefono" + " WHERE idContactos = @idContactos"; query += " SELECT SCOPE_IDENTITY()"; using (SqlCommand cmd = new SqlCommand(query)) { cmd.Connection = con; con.Open(); cmd.Parameters.AddWithValue("@idContactos", ProveedoresCont.idContactos); cmd.Parameters.AddWithValue("@idproveedor", ProveedoresCont.idproveedor); cmd.Parameters.AddWithValue("@nombre", ProveedoresCont.nombre); cmd.Parameters.AddWithValue("@correo1", ProveedoresCont.correo1); cmd.Parameters.AddWithValue("@correo2", ProveedoresCont.correo2); cmd.Parameters.AddWithValue("@telefono", ProveedoresCont.telefono); s = cmd.ExecuteScalar().ToString(); con.Close(); } } result = new { message = "Se edito correctamente", code = 1 }; return(result); } catch (SqlException odbcEx) { Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 }; return(result); } catch (Exception ex) { Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 }; return(result); } }
public Object editarPagos(CondicionesPago pagos) { try { string s; var context = new ComprasEntities(); var connection = context.Database.Connection; Object result = ""; using (SqlConnection con = new SqlConnection(connection.ConnectionString)) { string query = "UPDATE CondicionesPago " + "SET codigo = @codigoN" + ", descripcion = @descripcion" + ", dias = @dias" + ", anticipo = @anticipo" + ", porcentaje = @porcentaje" + " WHERE codigo = @codigoN"; query += " SELECT SCOPE_IDENTITY()"; using (SqlCommand cmd = new SqlCommand(query)) { cmd.Connection = con; con.Open(); cmd.Parameters.AddWithValue("@codigoN", pagos.codigo); cmd.Parameters.AddWithValue("@descripcion", pagos.descripcion); cmd.Parameters.AddWithValue("@dias", pagos.dias); cmd.Parameters.AddWithValue("@anticipo", pagos.anticipo); cmd.Parameters.AddWithValue("@porcentaje", pagos.porcentaje); // cmd.Parameters.AddWithValue("@codigo", codigo); s = cmd.ExecuteScalar().ToString(); con.Close(); } } result = new { message = "Se edito correctamente", code = 1 }; return(result); } catch (SqlException odbcEx) { Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 }; return(result); } catch (Exception ex) { Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 }; return(result); } }
public List <Proveedores> GetAllProveedores() { try { using (var bd = new ComprasEntities()) { var list = bd.Proveedores.ToList(); return(list); } } catch (SqlException odbcEx) { var error = odbcEx; return(null); } }
public List <ContactoProveedores> GetContactosProveedores(int page, int pageSize) { try { using (var bd = new ComprasEntities()) { int pageIndex = Convert.ToInt32(page); IEnumerable <ContactoProveedores> query = bd.ContactoProveedores; var Results = query.OrderBy(s => s.idContactos).Skip(pageIndex * pageSize).Take(pageSize).ToList(); return(Results); } } catch (Exception odbcEx) { var error = odbcEx; return(null); } }
public List <Proveedores> GetProveedores(int page, int pageSize) { try { using (var bd = new ComprasEntities()) { int pageIndex = Convert.ToInt32(page); IEnumerable <Proveedores> query = bd.Proveedores.Where(s => s.status != "I"); var Results = query.OrderBy(s => s.consecutivos).Skip(pageIndex * pageSize).Take(pageSize).ToList(); return(Results); } } catch (SqlException odbcEx) { var error = odbcEx; return(null); } }
public List <CondicionesPago> GetPagos(int page, int pageSize) { try { using (var bd = new ComprasEntities()) { int pageIndex = Convert.ToInt32(page); IEnumerable <CondicionesPago> query = bd.CondicionesPago; var Results = query.OrderBy(s => s.codigo).Skip(pageIndex * pageSize).Take(pageSize).ToList(); return(Results); } } catch (SqlException odbcEx) { var error = odbcEx; return(null); } }
public Object guardarProveedor(Proveedores proveedor) { try { using (var bd = new ComprasEntities()) { Object result = ""; var ultId = bd.Proveedores.AsNoTracking().Where(a => a.consecutivos == bd.Proveedores.Max(x => x.consecutivos)).FirstOrDefault().consecutivos; ultId = (ultId <= 10000) ?10001:ultId + 1; proveedor.consecutivos = ultId; proveedor.status = "A"; var p = bd.Proveedores.AsNoTracking().Where(u => u.consecutivos == proveedor.consecutivos || u.RFC == proveedor.RFC).FirstOrDefault(); if (p == null) { bd.Proveedores.Add(proveedor); bd.SaveChanges(); result = new { message = "Se guardo correctamente", code = 1 }; } else { result = new { message = "Ya existe este proveeodor. Id: " + proveedor.consecutivos, code = 2 }; } return(result); } } catch (SqlException odbcEx) { Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 }; return(result); } catch (Exception ex) { Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 }; return(result); } }
public Object editarProveedor(Proveedores proveedores) { try { using (var bd = new ComprasEntities()) { Object result = ""; bd.Entry(proveedores).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); result = new { message = "Se edito correctamente", code = 1 }; return(result); } } catch (SqlException odbcEx) { Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 }; return(result); } catch (Exception ex) { Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 }; return(result); } }
public ActionResult RegistroProveedor(Usuarios usuario, string user, FormCollection frm) { int idProveedor = Int32.Parse(frm["proveedor"]); usuario.registradoPor = user; int idUsuario = 0; System.Console.WriteLine(usuario); if (ModelState.IsValid) { try { using (AlmacenEntities db = new AlmacenEntities()) { var count = DB.Usuarios.Count(u => u.nombreUsuario == usuario.nombreUsuario); if (count == 0) { db.Usuarios.Add(usuario); db.SaveChanges(); idUsuario = usuario.idUsuario; String s; Usuario up = new Usuario(); up.idUsuarios = idUsuario; up.Proveedor = idProveedor; using (ComprasEntities dbc = new ComprasEntities()) { dbc.Usuario.Add(up); dbc.SaveChanges(); } ModelState.Clear(); ViewBag.Message = ""; return(RedirectToAction("ListaProveedor")); } else { ModelState.AddModelError("", "Ya existe este usuario"); } } } catch (EntityException ex) { var context = new AlmacenEntities(); var connection = context.Database.Connection; String s; using (SqlConnection con = new SqlConnection(connection.ConnectionString)) { string query = "DELETE FROM Usuarios WHERE idUsuario" + idUsuario + "DELETE FROM DetallesUsuarios WHERE idUsuario" + idUsuario; using (SqlCommand cmd = new SqlCommand(query)) { cmd.Connection = con; con.Open(); s = cmd.ExecuteScalar().ToString(); con.Close(); } } } } return(RedirectToAction("ListaProveedor")); }
public ActionResult UploadFilesInfoProveedor() { string root = Server.MapPath("/Proveedores/"); //string root= "\\\\172.16.0.5\\WebSolicitudesAnexos\\"; try { var files = Request.Files; var req = Request; var url = ""; if (files.Count > 0) { if (req.ContentLength < 150000000) { DateTime fecha = DateTime.Today; var u = User.Identity.Name; var usuario = DB.Usuarios.Where(s => s.nombreUsuario.ToUpper().Equals(u.ToUpper())).FirstOrDefault(); var usuarioProv = DBC.Usuario.Where(s => s.idUsuarios == usuario.idUsuario).FirstOrDefault(); var detUsuario = DBC.DetallesProveedor.Where(s => s.proveedor == usuarioProv.Proveedor).FirstOrDefault(); if (detUsuario != null) { var carpetaRoot = "Proveedor-" + usuarioProv.Proveedor + "\\"; var carpeta = "InfoPersonal"; url = root + carpetaRoot + carpeta; crearCarpetaAdjunto(url); var idDet = DBC.DetallesProveedor.Where(s => s.proveedor == detUsuario.proveedor).FirstOrDefault(); var context = new ComprasEntities(); var connection = context.Database.Connection; using (SqlConnection con = new SqlConnection(connection.ConnectionString)) { string query = "UPDATE DetallesProveedor SET perfil = '" + carpetaRoot + carpeta + "' " + "WHERE idDetalles=" + idDet.idDetalles; using (SqlCommand cmd = new SqlCommand(query)) { cmd.Connection = con; con.Open(); cmd.ExecuteScalar(); con.Close(); } } for (int i = 0; i < files.Count; i++) { var file = Request.Files[i]; string fileName = Path.GetFileName(file.FileName); string[] ext = fileName.Split('.'); string[] archivos = Directory.GetFiles(url); int fc = archivos.Length + 1; var nuevoNombre = "Proveedor(" + fecha.Day + "-" + fecha.Month + "-" + fecha.Year + ")-" + fc + "." + ext[1]; var path = Path.Combine(url, nuevoNombre); file.SaveAs(path); } } else { var carpetaRoot = "Proveedor-" + usuarioProv.Proveedor + "\\"; var carpeta = "InfoPersonal"; url = root + carpetaRoot + carpeta; crearCarpetaAdjunto(url); DetallesProveedor dp = new DetallesProveedor(); dp.perfil = carpetaRoot + carpeta; dp.facturas = "---"; dp.cotizaciones = "---"; dp.pedidos = "---"; dp.proveedor = usuarioProv.Proveedor; DBC.DetallesProveedor.Add(dp); DBC.SaveChanges(); for (int i = 0; i < files.Count; i++) { var file = Request.Files[i]; string fileName = Path.GetFileName(file.FileName); string[] ext = fileName.Split('.'); string[] archivos = Directory.GetFiles(url); int fc = archivos.Length + 1; var nuevoNombre = "Proveedor(" + fecha.Day + "-" + fecha.Month + "-" + fecha.Year + ")-" + fc + "." + ext[1]; var path = Path.Combine(url, nuevoNombre); file.SaveAs(path); } } } else { var d2 = new { code = "error", message = "El archivo excede el limite permitido. Limite: 150 mb" }; return(Json(d2, JsonRequestBehavior.AllowGet)); } } var d = new { code = "ok", message = "Se subio el archivo" }; return(Json(d, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { var d = new { code = "error", message = ex.Message }; return(Json(d, JsonRequestBehavior.AllowGet)); } }