예제 #1
0
        public BindingList <ClienteEmpresa> listarClientesJuridicos()
        {
            int      id_cliente;
            string   nombre;
            string   direccion;
            int      telefono;
            string   correo;
            DateTime fecharegistro;
            int      ruc;
            string   gironegocio;

            BindingList <ClienteEmpresa> lista = new BindingList <ClienteEmpresa>();

            try
            {
                MySqlConnection con = new MySqlConnection(cadConn);
                con.Open();
                MySqlCommand cmd = new MySqlCommand();
                cmd.CommandText = "listar_clientes_juridicos";
                cmd.Connection  = con;
                MySqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    //lectura de datos
                    id_cliente    = rdr.GetInt32("ID_CLIENTE");
                    nombre        = rdr.GetString("RAZON_SOCIAL");
                    ruc           = rdr.GetInt32("RUC");
                    gironegocio   = rdr.GetString("GIRO_NEGOCIO");
                    direccion     = rdr.GetString("DIRECCION");
                    telefono      = rdr.GetInt32("TELEFONO");
                    correo        = rdr.GetString("CORREO");
                    fecharegistro = rdr.GetDateTime("FECHA_REGISTRO");
                    ClienteEmpresa ce = new ClienteEmpresa(id_cliente, nombre, fecharegistro, direccion, telefono.ToString(), correo, ruc.ToString(), gironegocio);
                    lista.Add(ce);
                }
            } catch (Exception e)
            {
                MessageBox.Show("Ha ocurrido una excepción durante la ejecución de la accion SQL: " + e.Message);
            }
            return(lista);
        }
        public ResultValidation Salvar(ClienteEmpresa clienteEmpresa)
        {
            ResultValidation returnValidation = new ResultValidation();

            if (!returnValidation.Ok)
            {
                return(returnValidation);
            }

            var cnpj = clienteEmpresa.Cnpj.LimparCaracteresCNPJ();

            if (repoClienteEmpresa.Exists(i => i.Cnpj == cnpj &&
                                          i.Id != clienteEmpresa.Id))
            {
                returnValidation.AddMessage("CNPJ", "CNPJ já cadastrado.");
            }

            clienteEmpresa.Cnpj         = cnpj;
            clienteEmpresa.NomePastaFtp = clienteEmpresa.NomePastaFtp.Replace(" ", "_").ToUpper();

            try
            {
                if (clienteEmpresa.Id == null)
                {
                    repoClienteEmpresa.Add(clienteEmpresa);
                }
                else
                {
                    repoClienteEmpresa.Update(clienteEmpresa);
                }

                context.SaveChanges();
            }
            catch (Exception err)
            {
                returnValidation.AddMessage("", err);
            }

            return(returnValidation);
        }
        public async Task <IHttpActionResult> PutClienteEmpresa(int id, ClienteEmpresa clienteEmpresa)
        {
            if (clienteEmpresa == null)
            {
                return(BadRequest("El modelo esta vacio"));
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (clienteEmpresa.Id == 0 && id > 0)
            {
                clienteEmpresa.Id = id;
            }

            db.Entry(clienteEmpresa).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ClienteEmpresaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            ClienteEmpresa ce = db.ClientesEmpresa.Find(id);

            return(Ok(ce));
            //return StatusCode(HttpStatusCode.NoContent);
        }
예제 #4
0
        public static ClienteEmpresa Listar(string RUC)
        {
            ClienteEmpresa lis = new ClienteEmpresa();
            SqlConnection  cn  = new SqlConnection(Conexion.cn);

            try
            {
                DynamicParameters dypa = new DynamicParameters();
                dypa.Add("@RUC", RUC);
                lis = cn.Query <ClienteEmpresa>("itData.SP_S_RUC_CLIENTEEMPRESA", dypa, commandType: CommandType.StoredProcedure).First();
            }
            catch (Exception e)
            {
                lis = null;
                var rpt = "Excepción ocurrida: " + e.Message;
            }
            finally
            {
                cn.Close();
                cn.Dispose();
            }
            return(lis);
        }
예제 #5
0
        static void Main(string[] args)

        {
            try
            {
                string rootPath = System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory())));
                var    header   = "***********************************" + Environment.NewLine;

                var files = System.IO.Directory.GetFiles(rootPath, "*.cs", System.IO.SearchOption.AllDirectories);

                var result = files.Where(p => !p.Contains("Temporary") && !p.Contains("AssemblyInfo.cs")).Select(path => new { Name = System.IO.Path.GetFileName(path), Contents = System.IO.File.ReadAllText(path) })
                             .Select(info =>
                                     header
                                     + "Filename: " + info.Name + Environment.NewLine
                                     + header
                                     + info.Contents);


                var singleStr = string.Join(Environment.NewLine, result);
                System.IO.File.WriteAllText(System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(System.IO.Path.GetDirectoryName(System.IO.Directory.GetCurrentDirectory()))) + @"\output.txt", singleStr, Encoding.UTF8);
            }
            catch (Exception algunError)
            {
                Console.WriteLine(algunError.Message);
            }
            //CARGA DE PRODUCTOS;
            Producto p1 = new Producto("Pescado", "Atún en lata", false, Producto.EnumCategoria.FRESCOS, 50);
            Producto p2 = new Producto("Cafetera", "Recargable capuccino", false, Producto.EnumCategoria.TECNOLOGIA, 2000);
            Producto p3 = new Producto("Mix verduras", "Verduras congeladas", false, Producto.EnumCategoria.CONGELADOS, 150);
            Producto p4 = new Producto("Alfombra", "Alfombra con decoración", true, Producto.EnumCategoria.TEXTILES, 800);
            Producto p5 = new Producto("Juego de living", "4 sillas y una mesa ", false, Producto.EnumCategoria.HOGAR, 5000);
            Producto p6 = new Producto("Philips Smart Tv 65'", "Tv 4k marca Philips", true, Producto.EnumCategoria.TECNOLOGIA, 25000);

            //CARGA DE CLIENTES;
            Cliente c1 = new ClienteComun("Union 123", Fecha("12/04/2019"), "jorgito123", "1234", "*****@*****.**", false, 1234567, "Jorge", "099566411");
            Cliente c2 = new ClienteComun("Joaquin Suarez 354", Fecha("19/07/2018"), "pedro543", "1234", "*****@*****.**", true, 7654321, "Pedro", "098766355");
            Cliente c3 = new ClienteComun("18 de Julio 678", Fecha("05/09/2019"), "martucho123", "1234", "*****@*****.**", false, 8796541, "Martín", "091765411");
            Cliente c4 = new ClienteEmpresa("Colonia 345", Fecha("16/09/2017"), "axion12", "1234", "*****@*****.**", false, "AXION", "Axion S.A.", 8765431222);
            Cliente c5 = new ClienteEmpresa("San Jose 432", Fecha("22/03/2018"), "BarDeMoe12", "1234", "*****@*****.**", true, "Moe's", "Duff S.A.", 6574732151);
            Cliente c6 = new ClienteEmpresa("Boulevard 897", Fecha("07/02/2019"), "TecnoMundo77", "1234", "*****@*****.**", true, "Tecnomundo", "Mier S.R.L", 8765431222);

            //CARGA DE CANTIDADES DE PRODUCTOS;
            CantidadProducto cp1 = new CantidadProducto(2, p3);
            CantidadProducto cp2 = new CantidadProducto(1, p1);
            CantidadProducto cp3 = new CantidadProducto(5, p2);
            CantidadProducto cp4 = new CantidadProducto(2, p4);
            CantidadProducto cp5 = new CantidadProducto(1, p5);
            CantidadProducto cp6 = new CantidadProducto(2, p6);
            CantidadProducto cp7 = new CantidadProducto(4, p1);
            CantidadProducto cp8 = new CantidadProducto(1, p6);

            //CARGA Y ALTA DE COMPRAS;
            Compra compra1 = new Compra(Fecha("20/05/2019"), Compra.EnumFormaDePago.TARJETA, Compra.EnumFormaDeEntrega.DOMICILIO, c4);

            compra1.AltaCantidadProducto(cp2);
            compra1.AltaCantidadProducto(cp1);
            compra1.AltaCantidadProducto(cp4);
            c4.Compras.Add(compra1);
            Almacen.Instancia.AltaCompra(compra1);

            Compra compra2 = new Compra(Fecha("31/07/2019"), Compra.EnumFormaDePago.EFECTIVO, Compra.EnumFormaDeEntrega.DOMICILIO, c1);

            compra2.AltaCantidadProducto(cp3);
            compra2.AltaCantidadProducto(cp6);
            compra2.AltaCantidadProducto(cp4);
            c1.Compras.Add(compra2);
            Almacen.Instancia.AltaCompra(compra2);

            Compra compra3 = new Compra(Fecha("25/05/2018"), Compra.EnumFormaDePago.EFECTIVO, Compra.EnumFormaDeEntrega.RETIRO, c2);

            compra3.AltaCantidadProducto(cp4);
            compra3.AltaCantidadProducto(cp7);
            c2.Compras.Add(compra3);
            Almacen.Instancia.AltaCompra(compra3);

            Compra compra4 = new Compra(Fecha("20/05/2017"), Compra.EnumFormaDePago.TARJETA, Compra.EnumFormaDeEntrega.RETIRO, c3);

            compra4.AltaCantidadProducto(cp5);
            compra4.AltaCantidadProducto(cp8);
            compra4.AltaCantidadProducto(cp3);
            c3.Compras.Add(compra4);
            Almacen.Instancia.AltaCompra(compra4);

            //ALTAS DE PRODUCTOS
            Almacen.Instancia.AltaProducto(p1);
            Almacen.Instancia.AltaProducto(p2);
            Almacen.Instancia.AltaProducto(p3);
            Almacen.Instancia.AltaProducto(p4);
            Almacen.Instancia.AltaProducto(p5);
            Almacen.Instancia.AltaProducto(p6);
            Almacen.Instancia.AltaCliente(c1);
            Almacen.Instancia.AltaCliente(c2);
            Almacen.Instancia.AltaCliente(c3);
            Almacen.Instancia.AltaCliente(c4);
            Almacen.Instancia.AltaCliente(c5);
            Almacen.Instancia.AltaCliente(c6);

            Menu();
        }
예제 #6
0
파일: LNEPP.cs 프로젝트: orf16/ajustescu36
        public EDCargo pruebaservicio(string documento, string Nit, string clienteS, string requestS)
        {
            EDCargo EDCargo = ClienteEmpresa.ObtenerCargoUsuarioSiarp(documento, Nit, clienteS, requestS);

            return(EDCargo);
        }
예제 #7
0
 public string ActualizarClienteEmpresa(ClienteEmpresa value)
 {
     return(ClienteEmpresaDAO.Actualizar(value));
 }
예제 #8
0
 public string IngresarClienteEmpresa(ClienteEmpresa value)
 {
     return(ClienteEmpresaDAO.Ingresar(value));
 }
예제 #9
0
 public string Put([FromBody] ClienteEmpresa value)
 {
     return(gestorClienteEmpresa.ActualizarClienteEmpresa(value));
 }
예제 #10
0
 public string Post([FromBody] ClienteEmpresa value)
 {
     return(gestorClienteEmpresa.IngresarClienteEmpresa(value));
 }