예제 #1
0
 public string AggCliente(Clientes cliente)
 {
     try
     {
         if (cliente != null)
         {
             string nitCryp = cl.DESEncrypt(cliente.ClNIt);
             if (ExisteCliente(nitCryp))
             {
                 return("Ya existe un cliente con el nit " + cliente.ClNIt);
             }
             cliente.ClNIt = nitCryp;
             db.Clientes.Add(cliente);
             db.SaveChanges();
             return("Cliente insertado correctamente.");
         }
         else
         {
             return("Error en datos");
         }
     }
     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 clienite.", w);
         w.Close();
         return(null);
     }
 }
예제 #2
0
 public string ActualizaMuni(Municipio muni)
 {
     try
     {
         if (muni != null)
         {
             string cod       = muni.MnIdMunicipio;
             var    dptoExite = db.Municipio.Where(x => x.MnIdMunicipio == cod).FirstOrDefault();
             dptoExite.MnNombreMunicipio = muni.MnNombreMunicipio;
             dptoExite.MnCodMunicipio    = muni.MnCodMunicipio;
             dptoExite.MnDepartamento    = muni.MnDepartamento;
             db.SaveChanges();
             return("Municipio actualizado correctamente.");
         }
         else
         {
             return("Error en datos");
         }
     }
     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 Actualizando el municipio con cod:" + muni.MnIdMunicipio, w);
         w.Close();
         return("Error");
     }
 }
예제 #3
0
 public string ActualizaDpto(Departamento dpto)
 {
     try
     {
         if (dpto != null)
         {
             string cod       = dpto.DpCodDpto;
             var    dptoExite = db.Departamento.Where(x => x.DpCodDpto == cod).FirstOrDefault();
             dptoExite.DpNomDpto = dpto.DpNomDpto;
             dptoExite.DpPais    = dpto.DpPais;
             db.SaveChanges();
             return("Municipio actualizado correctamente.");
         }
         else
         {
             return("Error en datos");
         }
     }
     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 Actualizando el departamento.", w);
         w.Close();
         return("Error");
     }
 }
예제 #4
0
 public string ActualizaPais(Pais pais)
 {
     try
     {
         if (pais != null)
         {
             string cod       = pais.PsCodPais;
             var    paisExite = db.Pais.Where(x => x.PsCodPais == cod).FirstOrDefault();
             paisExite.PsNomPais = pais.PsNomPais;
             paisExite.PsCodIso  = pais.PsCodIso;
             db.SaveChanges();
             return("Pais actualizado correctamente.");
         }
         else
         {
             return("Error");
         }
     }
     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 actualizando pais con cod: " + pais.PsCodPais, w);
         w.Close();
         return("Error");
     }
 }
예제 #5
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");
     }
 }
예제 #6
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");
     }
 }
예제 #7
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");
     }
 }
예제 #8
0
 public string AggVisita(Visitas visita)
 {
     try
     {
         if (visita != null)
         {
             string nitCryp = cl.DESEncrypt(visita.ClNit);
             visita.VsFeha = DateTime.Now;
             visita.ClNit  = nitCryp;
             db.Visitas.Add(visita);
             db.SaveChanges();
             var query = from c in db.Clientes
                         where c.ClNIt == nitCryp
                         select c;
             foreach (Clientes c in query)
             {
                 c.ClSaldoCupo = c.ClSaldoCupo - visita.VsValorVisita;
             }
             db.SaveChanges();
             return("Visita insertada correctamente.");
         }
         else
         {
             return("Error en datos");
         }
     }
     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 clienite.", w);
         w.Close();
         return("Error");
     }
 }
예제 #9
0
 public string AggCupo(CuposCliente cupo)
 {
     try
     {
         if (cupo != null)
         {
             string nitCryp = cl.DESEncrypt(cupo.CcClNit);
             cupo.CcClNit = nitCryp;
             cupo.CcFecha = DateTime.Now;
             db.CuposCliente.Add(cupo);
             db.SaveChanges();
             var query = from c in db.Clientes
                         where c.ClNIt == nitCryp
                         select c;
             foreach (Clientes c in query)
             {
                 c.ClSaldoCupo = c.ClSaldoCupo + cupo.CcValor;
             }
             db.SaveChanges();
             return("Cupo agregado al cliente de manera correcta.");
         }
         else
         {
             return("Error en datos");
         }
     }
     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 cupo.", w);
         w.Close();
         return("Error");
     }
 }
예제 #10
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");
     }
 }
예제 #11
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");
     }
 }
예제 #12
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");
     }
 }