예제 #1
0
 public string AggDpto(Departamento dpto)
 {
     if (dpto != null)
     {
         using (dbInfoClientes db = new dbInfoClientes())
         {
             try
             {
                 if (ExisteDpto(dpto.DpCodDpto))
                 {
                     return("Ya existe un departamento con el código " + dpto.DpCodDpto);
                 }
                 db.Departamento.Add(dpto);
                 db.SaveChanges();
                 return("Departamento insertado correctamente.");
             }
             catch (Exception ex)
             {
                 StreamWriter w = System.IO.File.AppendText(Clases.Funciones.ruta);
                 w.Close();
                 w = System.IO.File.AppendText(Clases.Funciones.ruta);
                 Clases.Funciones.LogError(ex.Message, "Error agregando departamento", w);
                 w.Close();
                 return("Error");
             }
         }
     }
     else
     {
         return("Error en datos");
     }
 }
예제 #2
0
 public string AggMuni(Municipio muni)
 {
     if (muni != null)
     {
         using (dbInfoClientes db = new dbInfoClientes())
         {
             try
             {
                 if (ExisteMuni(muni.MnIdMunicipio))
                 {
                     return("Ya existe un municipio con el código " + muni.MnIdMunicipio);
                 }
                 db.Municipio.Add(muni);
                 db.SaveChanges();
                 return("Municipio insertado correctamente.");
             }
             catch (Exception ex)
             {
                 StreamWriter w = System.IO.File.AppendText(Clases.Funciones.ruta);
                 w.Close();
                 w = System.IO.File.AppendText(Clases.Funciones.ruta);
                 Clases.Funciones.LogError(ex.Message, "Error agregando municipio", w);
                 w.Close();
                 return("Error");
             }
         }
     }
     else
     {
         return("Error");
     }
 }
예제 #3
0
 public string AggPais(Pais pais)
 {
     if (pais != null)
     {
         using (dbInfoClientes db = new dbInfoClientes())
         {
             try
             {
                 if (ExistePais(pais.PsCodPais))
                 {
                     return("Ya existe un pais con el codigo " + pais.PsCodPais);
                 }
                 db.Pais.Add(pais);
                 db.SaveChanges();
                 return("Pais insertado correctamente.");
             }
             catch (Exception ex)
             {
                 StreamWriter w = System.IO.File.AppendText(Clases.Funciones.ruta);
                 w.Close();
                 w = System.IO.File.AppendText(Clases.Funciones.ruta);
                 Clases.Funciones.LogError(ex.Message, "Error insertando pais", w);
                 w.Close();
                 return("Error");
             }
         }
     }
     else
     {
         return("Error");
     }
 }
예제 #4
0
 public JsonResult consultaClienteById(string nit)
 {
     using (dbInfoClientes db = new dbInfoClientes())
     {
         var    prod    = db.Clientes.Find(nit);
         string nitCryp = cl.DESDecrypt(prod.ClNIt);
         prod.ClNIt = nitCryp;
         return(Json(prod, JsonRequestBehavior.AllowGet));
     }
 }
예제 #5
0
 public string EliminarCliente(string nit)
 {
     if (nit != null || nit != "")
     {
         using (dbInfoClientes db = new dbInfoClientes())
         {
             var terList = db.Clientes.Where(a => a.ClNIt == nit).FirstOrDefault();
             db.Clientes.Remove(terList);
             db.SaveChanges();
             return("Cliente eliminado");
         }
     }
     else
     {
         return("Error en datos");
     }
 }
예제 #6
0
 public string AggCliente(Clientes cliente)
 {
     if (cliente != null)
     {
         using (dbInfoClientes db = new dbInfoClientes())
         {
             string nitCryp = cl.DESEncrypt(cliente.ClNIt);
             cliente.ClNIt = nitCryp;
             db.Clientes.Add(cliente);
             db.SaveChanges();
             return("Cliente insertado");
         }
     }
     else
     {
         return("Error en datos");
     }
 }
예제 #7
0
 // GET: AddEditCliente
 public string ActualizaCliente(Clientes cliente)
 {
     if (cliente != null)
     {
         using (dbInfoClientes db = new dbInfoClientes())
         {
             string nit          = cliente.ClNIt;
             var    clienteExite = db.Clientes.Where(x => x.ClNIt == nit).FirstOrDefault();
             clienteExite.ClNombresApe   = cliente.ClNombresApe;
             clienteExite.ClDireccion    = cliente.ClDireccion;
             clienteExite.ClTel          = cliente.ClTel;
             clienteExite.MnIdMunicipio  = cliente.MnIdMunicipio;
             clienteExite.ClCupo         = cliente.ClCupo;
             clienteExite.ClSaldoCupo    = cliente.ClSaldoCupo;
             clienteExite.ClPorceVisitas = cliente.ClPorceVisitas;
             db.SaveChanges();
             return("Cliente actualizado");
         }
     }
     else
     {
         return("Error en datos");
     }
 }