Ejemplo n.º 1
0
        public bool SerieExisteByDocumento(string ruc, string tipo, string indicador, string serie)
        {
            string json   = string.Empty;
            string sql    = string.Empty;
            bool   existe = false;


            sql = string.Format("select 1 from serie with(nolock) " +
                                "where anulado=0 and ruc='{0}' and tipo ='{1}' and indicador='{2}' and serie='{3}'",
                                ruc, tipo, indicador, serie);

            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader reader = cmd.ExecuteReader();
                    existe = reader.HasRows;
                }
            }

            return(existe);
        }
Ejemplo n.º 2
0
        public string LoadMontoLast(string sRuc)
        {
            string json   = string.Empty;
            string sql    = string.Empty;
            string nombre = string.Empty;


            sql = string.Format("SELECT top 1 cambio_venta  " +
                                "FROM [dbo].[tipo_cambio] " +
                                "where anulado=0 and ruc='{0}'" +
                                "order by fecha_tipo_cambio desc ",
                                sRuc
                                );

            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        nombre = Convert.ToDecimal(reader["cambio_venta"]).ToString(System.Globalization.CultureInfo.InvariantCulture);
                    }
                }
            }

            return(nombre);
        }
Ejemplo n.º 3
0
        public bool ValidateAdminRuc(string sRuc, string sCliente, string sClave)
        {
            bool blnOK = false;

            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                string sql = string.Format("select 1 from [dbo].[trabajador] " +
                                           "where acceso='Administrador' and ruc='{0}' and usuario ='{1}' and password='******'", sRuc, sCliente, sClave);

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader reader = cmd.ExecuteReader();

                    if (reader.HasRows)
                    {
                        blnOK = true;
                    }
                }
            }

            return(blnOK);
        }
Ejemplo n.º 4
0
        public string Agregar(string ruc, string idcliente, string idtrabajador, string fecha, string cambio_venta,
                              string moneda, string tipo, string indicador, string serie, string correlativo, string referencia,
                              string valorventa, string igv, string total, string ipcliete, string impresora,
                              string tipopago, string tipoenvio, string observacion)
        {
            string codigo = string.Empty;

            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                string sql = string.Format("exec spinsertar_venta02 '{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}'," +
                                           "'{10}','{11}','{12}','{13}','{14}','{15}','{16}','{17}','{18}'",
                                           ruc, idcliente, idtrabajador, fecha, cambio_venta, moneda, tipo, indicador, serie, correlativo,
                                           referencia, valorventa, igv, total, ipcliete, impresora, tipopago, tipoenvio, observacion);

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    codigo          = cmd.ExecuteScalar().ToString();
                }
            }

            return(codigo);
        }
Ejemplo n.º 5
0
        public string LoadNombreByDocumento(string ruc, string sDocumento)
        {
            string json   = string.Empty;
            string sql    = string.Empty;
            string nombre = string.Empty;


            sql = string.Format("select rtrim(ltrim(nombre + ' ' + apellidos)) as nombre  " +
                                "from Trabajador with(nolock) " +
                                "where anulado=0 and ruc='{0}' {1}",
                                ruc,
                                ((sDocumento != "") ? "and num_documento ='" + sDocumento + "'" : "")
                                );

            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        nombre = reader["nombre"].ToString();
                    }
                }
            }

            return(nombre);
        }
Ejemplo n.º 6
0
        public string Load(string sRuc, string sNombre)
        {
            string json = string.Empty;
            string sql  = string.Empty;

            sql = string.Format("select valor " +
                                "from configuracion  " +
                                "where anulado=0 and ruc='{0}' and nombre='{1}' ",
                                sRuc, sNombre);

            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader reader = cmd.ExecuteReader();


                    while (reader.Read())
                    {
                        json = Convert.ToDecimal(reader["valor"]).ToString(System.Globalization.CultureInfo.InvariantCulture);
                    }
                }
            }


            return(json);
        }
Ejemplo n.º 7
0
        public string LoadUnidadByNombre(string sRuc, string sNombre)
        {
            string json   = string.Empty;
            string sql    = string.Empty;
            string nombre = string.Empty;


            sql = string.Format("select nombre from presentacion where idpresentacion = ( " +
                                "select top 1 idpresentacion from articulo with(nolock) where anulado=0 and ruc='{0}' {1} )",
                                sRuc,
                                ((sNombre != "") ? "and nombre ='" + sNombre + "'" : "")
                                );

            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        nombre = reader["nombre"].ToString();
                    }
                }
            }

            return(nombre);
        }
Ejemplo n.º 8
0
        public void AgregarMasivo(string sRuc, string sCodigo, string sNombre, string sSerie, string sStock, string sPrecio, string sBonificacion)
        {
            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                string sql = string.Format(
                    "declare @idpresentacion int;" +
                    "declare @idcategoria int;" +
                    "set @idpresentacion = (select idpresentacion from presentacion where ruc = '{4}' and CODIGO_SUNAT = 'NIU' and anulado = 0);" +
                    "set @idcategoria = (select idcategoria from categoria where ruc = '{4}' and anulado = 0);" +
                    "if exists(select 1 from articulo where ruc='{4}' and codigo='{0}' and serie='{5}') " +
                    "begin " +
                    "  update articulo set stock={2}, precio={3}, total={3}, bonificacion={6}, anulado=0 " +
                    "  where ruc='{4}' and codigo='{0}' and serie='{5}'; " +
                    "end   " +
                    "else  " +
                    "begin " +
                    "  INSERT INTO articulo(codigo, nombre, descripcion,idpresentacion, idcategoria, stock, precio, total , ruc, serie, bonificacion) " +
                    "  VALUES ('{0}', '{1}', '',@idpresentacion, @idcategoria, '{2}', '{3}', '{3}', '{4}', '{5}', {6}); " +
                    "end;",
                    sCodigo, sNombre, sStock, sPrecio, sRuc, sSerie, sBonificacion);



                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery();
                }
            }
        }
Ejemplo n.º 9
0
        public string LoadTransaccion(string ruc, string codigo)
        {
            string json = string.Empty;
            string sql  = string.Empty;

            List <Entity.Lista> listatmp = new List <Entity.Lista>();

            sql = string.Format("select tipo_comprobante + ':'+ indicador + rtrim(ltrim(serie)) +'-' +  right('0000000' + cast(correlativo as varchar(7)),7) as documento " +
                                "from venta " +
                                "where ruc='{0}' and idventa='{1}';",
                                ruc,
                                codigo);

            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader reader = cmd.ExecuteReader();


                    while (reader.Read())
                    {
                        json = reader["documento"].ToString();
                    }
                }
            }


            return(json);
        }
Ejemplo n.º 10
0
        public void Agregar(string ruc, string nombre, string sexo, string fecha_nacimiento, string tipo_documento,
                            string num_documento, string departamento, string provincia, string distrito, string direccion, string ubigeo,
                            string telefono, string email, string latitud, string longitud)
        {
            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                string sql = string.Format("set dateformat  dmy; " +
                                           "INSERT INTO cliente(nombre, sexo, fecha_nacimiento, tipo_documento, num_documento, departamento, provincia, distrito, " +
                                           "direccion, ubigeo, telefono, email, latitud, longitud, ruc) " +
                                           "VALUES ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}','{13}','{14}')",
                                           nombre.Replace("'", "''").Replace(Environment.NewLine, " ").Trim(),
                                           sexo.Trim(),
                                           fecha_nacimiento.Trim(),
                                           tipo_documento.Trim(),
                                           num_documento.Replace("'", "''").Replace(Environment.NewLine, " ").Trim(),
                                           departamento.Replace("'", "''").Replace(Environment.NewLine, " ").Trim(),
                                           provincia.Replace("'", "''").Replace(Environment.NewLine, " ").Trim(),
                                           distrito.Replace("'", "''").Replace(Environment.NewLine, " ").Trim(),
                                           direccion.Replace("'", "''").Replace(Environment.NewLine, " ").Trim(),
                                           ubigeo.Replace("'", "''").Replace(Environment.NewLine, " ").Trim(),
                                           telefono.Replace("'", "''").Replace(Environment.NewLine, " ").Trim(),
                                           email.Replace("'", "''").Replace(Environment.NewLine, " ").Trim(),
                                           latitud.Replace("'", "''").Replace(Environment.NewLine, " ").Trim(),
                                           longitud.Replace("'", "''").Replace(Environment.NewLine, " ").Trim(),
                                           ruc);

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery();
                }
            }
        }
Ejemplo n.º 11
0
        public string LoadDocumentoByNombre(string sRuc, string sNombre)
        {
            string json   = string.Empty;
            string sql    = string.Empty;
            string nombre = string.Empty;


            sql = string.Format("select num_documento  " +
                                "from cliente with(nolock) " +
                                "where anulado=0 and ruc='{0}' and nombre ='{1}'", sRuc, sNombre.Replace("'", "''"));

            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        nombre = reader["num_documento"].ToString();
                    }
                }
            }

            return(nombre);
        }
Ejemplo n.º 12
0
        public string LoadTexto(string sRuc, string sTexto)
        {
            string json = string.Empty;
            string sql  = string.Empty;

            sql = string.Format("SELECT valor FROM [dbo].[configuracion] where nombre='{1}' and anulado=0 and ruc='{0}'", sRuc, sTexto);

            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader reader = cmd.ExecuteReader();


                    while (reader.Read())
                    {
                        json = reader["valor"].ToString();
                    }
                }
            }


            return(json);
        }
Ejemplo n.º 13
0
        public string LoadByCodigo(string ruc, string codigo)
        {
            string json = string.Empty;
            string sql  = string.Empty;

            List <Entity.Trabajador> listatmp = new List <Entity.Trabajador>();

            sql = string.Format(
                "select idtrabajador, nombre, apellidos, sexo, convert( char(10), fecha_nacimiento,103) as fecha_nacimiento, " +
                "       tipo_documento, num_documento, departamento, provincia, distrito, direccion, telefono, email, acceso, " +
                "       usuario, password, serie, puntosid " +
                "from Trabajador with(nolock) " +
                "where anulado=0 and ruc='{0}' and idtrabajador={1} " +
                "order by nombre, apellidos ",
                ruc, codigo);

            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        listatmp.Add(new Entity.Trabajador
                        {
                            id               = reader["idTrabajador"].ToString(),
                            nombre           = reader["nombre"].ToString(),
                            apellidos        = reader["apellidos"].ToString(),
                            sexo             = reader["sexo"].ToString(),
                            fecha_nacimiento = reader["fecha_nacimiento"].ToString(),
                            tipo_documento   = reader["tipo_documento"].ToString(),
                            num_documento    = reader["num_documento"].ToString(),
                            departamento     = reader["departamento"].ToString(),
                            provincia        = reader["provincia"].ToString(),
                            distrito         = reader["distrito"].ToString(),
                            direccion        = reader["direccion"].ToString(),
                            telefono         = reader["telefono"].ToString(),
                            email            = reader["email"].ToString(),
                            acceso           = reader["acceso"].ToString(),
                            usuario          = reader["usuario"].ToString(),
                            password         = reader["password"].ToString(),
                            serie            = reader["serie"].ToString(),
                            puntosid         = reader["puntosid"].ToString()
                        });
                    }
                }
            }

            JavaScriptSerializer serializer = new JavaScriptSerializer();

            json = serializer.Serialize(listatmp);

            return(json);
        }
Ejemplo n.º 14
0
        public string LoadByNombre(string sRuc, string sNombre, string sSerie)
        {
            string json   = string.Empty;
            string sql    = string.Empty;
            string codigo = string.Empty;


            sql = string.Format(
                "if exists(select 1 from articulo where anulado=0 and ruc='{0}' and nombre ='{1}' and serie ='{2}') " +
                "begin " +
                "  select a.idpresentacion, a.codigo, a.stock, a.precio, a.total, a.nombre, " +
                "          presentacion= ( select b.nombre from presentacion b where b.idpresentacion=a.idpresentacion), a.bonificacion " +
                "  from ( " +
                "   select idpresentacion, codigo, precio, total, stock, nombre, bonificacion " +
                "   from articulo with(nolock) " +
                "   where anulado=0 and ruc='{0}' and nombre ='{1}' and serie='{2}' " +
                "    ) a; " +
                "end   " +
                "else  " +
                "begin " +
                "  select a.idpresentacion, a.codigo, a.stock, a.precio, a.total, a.nombre, " +
                "          presentacion= ( select b.nombre from presentacion b where b.idpresentacion=a.idpresentacion), a.bonificacion " +
                "  from ( " +
                "   select idpresentacion, codigo, precio, total, stock, nombre, bonificacion " +
                "   from articulo with(nolock) " +
                "   where anulado=0 and ruc='{0}' and nombre ='{1}' and coalesce(serie,'') =''  " +
                "    ) a; " +
                "end; "
                , sRuc, sNombre, sSerie);



            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        codigo = reader["codigo"].ToString() + "|" +
                                 reader["nombre"].ToString() + "|" +
                                 Convert.ToDecimal(reader["stock"]).ToString(System.Globalization.CultureInfo.InvariantCulture) + "|" +
                                 Convert.ToDecimal(reader["precio"]).ToString(System.Globalization.CultureInfo.InvariantCulture) + "|" +
                                 Convert.ToDecimal(reader["total"]).ToString(System.Globalization.CultureInfo.InvariantCulture) + "|" +
                                 reader["presentacion"].ToString() + "|" +
                                 reader["bonificacion"].ToString();
                    }
                }
            }

            return(codigo);
        }
Ejemplo n.º 15
0
        public string LoadByCodigo(string ruc, string codigo)
        {
            string json = string.Empty;
            string sql  = string.Empty;

            List <Entity.Serie> listatmp = new List <Entity.Serie>();

            sql = string.Format("SELECT idserie, tipo, indicador, serie, correlativo, " +
                                " case tipo " +
                                " when '01' then 'Factura' " +
                                " when '03' then 'Boleta' " +
                                " when '07' then 'Nota Credito' " +
                                " when '08' then 'Nota debito' end tipodes, " +
                                " case indicador " +
                                " when 'F' then 'F (Electronico)' " +
                                " when 'B' then 'B (Electronico)' " +
                                " when '0' then 'Manual' end indicadordes " +
                                "FROM [dbo].[serie] " +
                                "where anulado=0 and ruc='{0}' and idserie={1}  ",
                                ruc, codigo
                                );

            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader reader = cmd.ExecuteReader();


                    while (reader.Read())
                    {
                        listatmp.Add(new Entity.Serie
                        {
                            id           = reader["idserie"].ToString(),
                            tipo         = reader["tipo"].ToString(),
                            tipodes      = reader["tipodes"].ToString(),
                            indicador    = reader["indicador"].ToString(),
                            indicadordes = reader["indicadordes"].ToString(),
                            serie        = reader["serie"].ToString(),
                            correlativo  = reader["correlativo"].ToString()
                        });
                    }
                }
            }

            JavaScriptSerializer serializer = new JavaScriptSerializer();

            json = serializer.Serialize(listatmp);


            return(json);
        }
Ejemplo n.º 16
0
        public string LoadByCodigo(string sRuc, string sCodigo)
        {
            string json = string.Empty;
            string sql  = string.Empty;

            List <Entity.Cliente> listatmp = new List <Entity.Cliente>();

            sql = string.Format(
                "select  " +
                "   idcliente, left(nombre,50) as nombre, sexo, convert( char(10), fecha_nacimiento,103) as fecha_nacimiento, " +
                "   tipo_documento, num_documento, departamento, provincia, distrito, left(direccion,50) as direccion, " +
                "   ubigeo, telefono, email, latitud, longitud " +
                "from cliente with(nolock) " +
                "where anulado=0 and ruc='{0}' and idcliente={1} ",
                sRuc, sCodigo);

            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        listatmp.Add(new Entity.Cliente
                        {
                            id               = reader["idcliente"].ToString(),
                            nombre           = reader["nombre"].ToString(),
                            sexo             = reader["sexo"].ToString(),
                            fecha_nacimiento = reader["fecha_nacimiento"].ToString(),
                            tipo_documento   = reader["tipo_documento"].ToString(),
                            num_documento    = reader["num_documento"].ToString(),
                            departamento     = reader["departamento"].ToString(),
                            provincia        = reader["provincia"].ToString(),
                            distrito         = reader["distrito"].ToString(),
                            direccion        = reader["direccion"].ToString(),
                            ubigeo           = reader["ubigeo"].ToString(),
                            telefono         = reader["telefono"].ToString(),
                            email            = reader["email"].ToString(),
                            latitud          = reader["latitud"].ToString(),
                            longitud         = reader["longitud"].ToString()
                        });
                    }
                }
            }

            JavaScriptSerializer serializer = new JavaScriptSerializer();

            json = serializer.Serialize(listatmp);
            return(json);
        }
Ejemplo n.º 17
0
        public string Load(string sRuc, string sFechaInicio, string sFechaFin, string Top)
        {
            string json = string.Empty;


            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                string sql = string.Empty;


                sql = string.Format("select " + ((Top != "") ? (" top " + Top) : "") + " " +
                                    "id, fecha, montocontadsoles, montovisasoles, montomastercardsoles, cerrado " +
                                    "from cierrecaja with(readpast) " +
                                    "WHERE ruc='{0}' and anulado=0 " +
                                    "ORDER BY fecha DESC",
                                    sRuc);


                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader            reader = cmd.ExecuteReader();
                    List <Entity.CierreCaja> lista  = null;

                    if (reader.HasRows)
                    {
                        lista = new List <Entity.CierreCaja>();
                    }

                    while (reader.Read())
                    {
                        lista.Add(new Entity.CierreCaja
                        {
                            id                   = reader["id"].ToString(),
                            fecha                = reader["fecha"].ToString(),
                            montocontadsoles     = reader["montocontadsoles"].ToString(),
                            montovisasoles       = reader["montovisasoles"].ToString(),
                            montomastercardsoles = reader["montomastercardsoles"].ToString(),
                            cerrado              = reader["cerrado"].ToString()
                        });
                    }

                    JavaScriptSerializer serializer = new JavaScriptSerializer();
                    serializer.MaxJsonLength = 2147483644;
                    json = serializer.Serialize(lista);
                }
            }

            return(json);
        }
Ejemplo n.º 18
0
        public void Eliminar(string id)
        {
            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                string sql = string.Format("update Impresora set Anulado=1 where  idImpresora={0}", id);

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery();
                }
            }
        }
Ejemplo n.º 19
0
        public void Editar(string id, string valor)
        {
            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                string sql = string.Format("update configuracion set valor='{1}' where  id={0}", id, valor);

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery();
                }
            }
        }
Ejemplo n.º 20
0
        public void Imprimir(string empresa, string codigo)
        {
            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                string sql = string.Format("update SUNAT_VENTAS.dbo.CABECERA_DOC set  IMPRESO=null " +
                                           "where EMPRESA_CODIGO={0} and DOCUMENTO_XML='{1}';", empresa, codigo);

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery();
                }
            }
        }
Ejemplo n.º 21
0
        public void AgregarDetalle(string ruc, string codigo, string idproducto, string producto, string unidad, string cantidad, string preciounit, string precioventa)
        {
            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                string sql = string.Format("exec spinsertar_detalle_venta02 '{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}'",
                                           ruc, codigo, idproducto, producto, unidad, cantidad, preciounit, precioventa);

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery().ToString();
                }
            }
        }
Ejemplo n.º 22
0
        public void Agregar(string sRuc, string sNombre, string sDescripcion)
        {
            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                string sql = string.Format("INSERT INTO presentacion(nombre, descripcion, ruc) " +
                                           "VALUES ('{0}','{1}','{2}')", sNombre, sDescripcion, sRuc);

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery();
                }
            }
        }
Ejemplo n.º 23
0
        public string LoadSelect(string ruc)
        {
            string json = string.Empty;
            string sql  = string.Empty;

            List <Entity.Lista> listatmp = new List <Entity.Lista>();

            sql = string.Format("SELECT distinct tipo as id , " +
                                " case tipo " +
                                " when '01' then 'Factura' " +
                                " when '03' then 'Boleta' " +
                                " when '07' then 'Nota Cred' " +
                                " when '08' then 'Nota Deb' end  as name, orden " +
                                "FROM [dbo].[serie] wiht(nolock) " +
                                "where anulado=0 and indicador<>'0' and ruc='{0}' " +
                                "order by orden ",
                                ruc
                                );

            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader reader = cmd.ExecuteReader();


                    while (reader.Read())
                    {
                        listatmp.Add(new Entity.Lista
                        {
                            id   = reader["id"].ToString(),
                            name = reader["name"].ToString()
                        });
                    }
                }
            }

            JavaScriptSerializer serializer = new JavaScriptSerializer();

            json = serializer.Serialize(listatmp);


            return(json);
        }
Ejemplo n.º 24
0
        public void Eliminar(string Id)
        {
            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                string sql = string.Format("update tipo_cambio " +
                                           "set Anulado=1 " +
                                           "where  idtipocambio={0}", Id);

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery();
                }
            }
        }
Ejemplo n.º 25
0
        public void Agregar(string ruc, string fecha_tipo_cambio, string cambio_venta, string cambio_compra)
        {
            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                string sql = string.Format("set dateformat  dmy;" +
                                           "INSERT INTO tipo_cambio(fecha_tipo_cambio, cambio_venta, cambio_compra, ruc ) " +
                                           "VALUES ('{0}','{1}','{2}','{3}')", fecha_tipo_cambio, cambio_venta, cambio_compra, ruc);

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery();
                }
            }
        }
Ejemplo n.º 26
0
        public void Agregar(string ruc, string tipo, string indicador, string serie, string correlativo)
        {
            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                string sql = string.Format("set dateformat  dmy;" +
                                           "INSERT INTO serie(tipo, indicador, serie, correlativo, ruc ) " +
                                           "VALUES ('{0}','{1}','{2}','{3}','{4}')", tipo, indicador, serie, correlativo, ruc);

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery();
                }
            }
        }
Ejemplo n.º 27
0
        public void Editar(string Id, string sNombre, string sDescripcion)
        {
            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                string sql = string.Format("update presentacion " +
                                           "set Nombre='{1}', Descripcion='{2}' " +
                                           "where  idpresentacion={0}", Id, sNombre, sDescripcion);

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery();
                }
            }
        }
Ejemplo n.º 28
0
        public string LoadId(string sRuc, string usuario_serie)
        {
            string json = string.Empty;
            string sql  = string.Empty;
            List <Entity.Entidad> listatmp = new List <Entity.Entidad>();

            //sql = string.Format("select codigo  from articulo with(nolock) where anulado=0 and ruc='{0}' order by codigo",sRuc);

            sql = string.Format(
                "if exists(select 1 from articulo where anulado=0 and ruc='{0}' and serie ='{1}') " +
                "begin " +
                "   select codigo  from articulo with(nolock) where anulado=0 and ruc='{0}' and serie ='{1}' order by codigo; " +
                "end   " +
                "else  " +
                "begin " +
                "   select codigo  from articulo with(nolock) where anulado=0 and ruc='{0}' and coalesce(serie,'') ='' order by codigo; " +
                "end; "
                , sRuc, usuario_serie);

            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        listatmp.Add(new Entity.Entidad
                        {
                            nombre = reader["codigo"].ToString()
                        });
                    }
                }
            }

            JavaScriptSerializer serializer = new JavaScriptSerializer();

            json = serializer.Serialize(listatmp);


            return(json);
        }
Ejemplo n.º 29
0
        public string Load(string sRuc)
        {
            string json = string.Empty;
            string sql  = string.Empty;

            List <Entity.TipoCambio> listatmp = new List <Entity.TipoCambio>();

            sql = string.Format("SELECT top 10 idtipocambio, convert( varchar(10), fecha_tipo_cambio, 103 ) as fecha_tipo_cambio2, " +
                                "cambio_venta, cambio_compra " +
                                "FROM [dbo].[tipo_cambio] " +
                                "where anulado=0 and ruc='{0}'" +
                                "order by fecha_tipo_cambio desc ",
                                sRuc
                                );

            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    SqlDataReader reader = cmd.ExecuteReader();


                    while (reader.Read())
                    {
                        listatmp.Add(new Entity.TipoCambio
                        {
                            id = reader["idtipocambio"].ToString(),
                            fecha_tipo_cambio = reader["fecha_tipo_cambio2"].ToString(),
                            cambio_venta      = Convert.ToDecimal(reader["cambio_venta"]).ToString(System.Globalization.CultureInfo.InvariantCulture),
                            cambio_compra     = Convert.ToDecimal(reader["cambio_compra"]).ToString(System.Globalization.CultureInfo.InvariantCulture)
                        });
                    }
                }
            }

            JavaScriptSerializer serializer = new JavaScriptSerializer();

            json = serializer.Serialize(listatmp);


            return(json);
        }
Ejemplo n.º 30
0
        public void Editar(string id, string fecha_tipo_cambio, string cambio_venta, string cambio_compra)
        {
            using (SqlConnection conn = new SqlConnection(Conexion.ObtenerConexionVentas()))
            {
                conn.Open();

                string sql = string.Format("set dateformat  dmy; " +
                                           "update tipo_cambio " +
                                           "set fecha_tipo_cambio='{1}', cambio_venta='{2}', cambio_compra='{3}' " +
                                           "where  idtipocambio={0}", id, fecha_tipo_cambio, cambio_venta, cambio_compra);

                using (SqlCommand cmd = new SqlCommand(sql, conn))
                {
                    cmd.CommandType = CommandType.Text;
                    cmd.ExecuteNonQuery();
                }
            }
        }