Beispiel #1
0
        public string ValidatedUsuario(string usuario, string clave)
        {
            string existe = "";


            conexion.ConecctionString().Open();
            using (SqlCommand comando = new SqlCommand("proc_ValidarUsuario", conexion.ConecctionString()))
            {
                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@Usuario", usuario);
                comando.Parameters.AddWithValue("@Password", clave);

                using (SqlDataReader reader = comando.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        existe = reader["Rango"].ToString();
                    }
                }

                conexion.ConecctionString().Close();

                return(existe);
            }
        }
Beispiel #2
0
        public string Insertar(Ingreso ie, List <Detalle_Ingreso> detalle)
        {
            SqlConnection SqlCon = conexion.ConecctionString();
            string        rpta   = "";

            try
            {
                if (SqlCon.State == ConnectionState.Closed)
                {
                    SqlCon.Open();
                }
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "proc_IngresoInsert";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                //En esta parte se envian los parametros al procedimiento almacenado

                SqlCmd.Parameters.AddWithValue("@IDIngreso", ie.IDIngreso);
                SqlCmd.Parameters.AddWithValue("@IDTrabajador", ie.IDTrabajador);
                SqlCmd.Parameters.AddWithValue("@IDProveedor", ie.IDproveedor);
                SqlCmd.Parameters.AddWithValue("@Fecha", ie.Fecha);
                SqlCmd.Parameters.AddWithValue("@tipopago", ie.Tipo_Pago);
                SqlCmd.Parameters.AddWithValue("@numcomprobante", ie.Num_Comprobante);
                SqlCmd.Parameters.AddWithValue("IGV", ie.IGV);
                SqlCmd.Parameters.AddWithValue("estado", ie.Estado);

                //ejecutamos la consulta, en caso de que retorne 1 será OK

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se ha posido insertar";
                //si se guarda correctamente, ejecutamos la consulta para guardar los detalles
                if (rpta.Equals("OK"))
                {
                    foreach (Detalle_Ingreso dt in detalle)
                    {
                        Detalle_IngresoDAL dal = new Detalle_IngresoDAL();
                        dt.Idingreso = ie.IDIngreso;
                        rpta         = dal.Insertar(dt);
                    }
                }
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }

            return(rpta);
        }
Beispiel #3
0
        public string[] ValidatedUsuario(string usuario, string clave)
        {
            EncryptDecrypt encryp = new EncryptDecrypt();

            string[] existe = new string[2];



            conexion.ConecctionString().Open();
            using (SqlCommand comando = new SqlCommand("proc_ValidarUsuario", conexion.ConecctionString()))
            {
                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@Usuario", usuario);
                comando.Parameters.AddWithValue("@Password", encryp.Encrypt(clave));

                using (SqlDataReader reader = comando.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        existe[0] = reader["Rango"].ToString();
                        existe[1] = reader["IDTrabajador"].ToString();
                    }
                }

                conexion.ConecctionString().Close();

                return(existe);
            }
        }
        public string Insertar(Detalle_Ingreso die)
        {
            SqlConnection SqlCon = conexion.ConecctionString();
            string        rpta   = "";

            try
            {
                if (SqlCon.State == ConnectionState.Closed)
                {
                    SqlCon.Open();
                }
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "proc_Detalle_IngresoInsert";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                //En esta parte se envian los parametros al procedimiento almacenado

                SqlCmd.Parameters.AddWithValue("@idingreso", die.Idingreso);
                SqlCmd.Parameters.AddWithValue("@idarticulo", die.Idarticulo);
                SqlCmd.Parameters.AddWithValue("@preciocompra", die.Precio_Compra);
                SqlCmd.Parameters.AddWithValue("@precioventa", die.Precio_Venta);
                SqlCmd.Parameters.AddWithValue("@stockinicial", die.Stock_Inicial);
                SqlCmd.Parameters.AddWithValue("@stockactual", die.Stock_Actual);
                SqlCmd.Parameters.AddWithValue("@fechaproduccion", die.Fecha_Produccion);
                SqlCmd.Parameters.AddWithValue("@fechavencimiento", die.Fecha_Vencimiento);

                //ejecutamos la consulta, en caso de que retorne 1 será OK

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se ha posido insertar";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }


            return(rpta);
        }
Beispiel #5
0
        public string Insertar(Detalle_Venta dve)
        {
            SqlConnection SqlCon = conexion.ConecctionString();
            string        rpta   = "";

            try
            {
                if (SqlCon.State == ConnectionState.Closed)
                {
                    SqlCon.Open();
                }
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "proc_Detalle_VentaInsert";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                //En esta parte se envian los parametros al procedimiento almacenado

                SqlCmd.Parameters.AddWithValue("@IDDetalleIngreso", dve.IDDetalle_Ingreso);
                SqlCmd.Parameters.AddWithValue("@IDVenta", dve.IDVenta);
                SqlCmd.Parameters.AddWithValue("@Cantidad", dve.Cantidad);
                SqlCmd.Parameters.AddWithValue("@PrecioVenta", dve.Precio_Venta);
                SqlCmd.Parameters.AddWithValue("@Descuento", dve.Descuento);

                //ejecutamos la consulta, en caso de que retorne 1 será OK

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se ha posido insertar";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }


            return(rpta);
        }
Beispiel #6
0
 public void Insert(Proveedores nuevo)
 {
     conexion.ConecctionString().Open();
     using (SqlCommand comando = new SqlCommand("proc_ProveedorInsert", conexion.ConecctionString()))
     {
         comando.CommandType = CommandType.StoredProcedure;
         comando.Parameters.AddWithValue("@SectorComercial", nuevo.Sector_Comercial);
         comando.Parameters.AddWithValue("@RazonSocial", nuevo.razon_social);
         comando.Parameters.AddWithValue("@Identificacion", nuevo.Identificacion);
         comando.Parameters.AddWithValue("@Telefono", nuevo.Telefono);
         comando.Parameters.AddWithValue("@Direccion", nuevo.Direccion);
         comando.Parameters.AddWithValue("@Email", nuevo.Email);
         comando.ExecuteNonQuery();
     }
     conexion.ConecctionString().Close();
 }
Beispiel #7
0
 public void InsertTrabajador(Trabajador nuevo)
 {
     conexion.ConecctionString().Open();
     using (SqlCommand comando = new SqlCommand("proc_TrabajadorInsert", conexion.ConecctionString()))
     {
         comando.CommandType = CommandType.StoredProcedure;
         comando.Parameters.AddWithValue("@Nombre", nuevo.Nombre);
         comando.Parameters.AddWithValue("@Apellido", nuevo.Apellido);
         comando.Parameters.AddWithValue("@Sexo", nuevo.Sexo);
         comando.Parameters.AddWithValue("@FechaNacimiento", nuevo.Fecha_Nacimiento);
         comando.Parameters.AddWithValue("@Cedula", nuevo.Cedula);
         comando.Parameters.AddWithValue("@Direccion", nuevo.Direccion);
         comando.Parameters.AddWithValue("@Telefono", nuevo.Telefono);
         comando.Parameters.AddWithValue("@Email", nuevo.Email);
         comando.Parameters.AddWithValue("@Salario", nuevo.Salario);
         comando.Parameters.AddWithValue("@Usuario", nuevo.Usuario);
         comando.Parameters.AddWithValue("@Password", nuevo.Password);
         comando.Parameters.AddWithValue("@Rango", nuevo.Rango);
         comando.Parameters.AddWithValue("@Cargo", nuevo.Cargo);
         comando.Parameters.AddWithValue("@Estatus", 1);
         comando.ExecuteNonQuery();
     }
     conexion.ConecctionString().Close();
 }
Beispiel #8
0
 public void Insert(Cliente nuevo)
 {
     conexion.ConecctionString().Open();
     using (SqlCommand comando = new SqlCommand("proc_ClienteInsert", conexion.ConecctionString()))
     {
         comando.CommandType = CommandType.StoredProcedure;
         // comando.Parameters.AddWithValue("@IDCliente", nuevo.IDCliente);
         comando.Parameters.AddWithValue("@Nombre", nuevo.Nombre);
         comando.Parameters.AddWithValue("@Apellido", nuevo.Apellido);
         comando.Parameters.AddWithValue("@Sexo", nuevo.Sexo);
         comando.Parameters.AddWithValue("@FechaNacimiento", nuevo.Fecha_Nacimiento.Date);
         comando.Parameters.AddWithValue("@TipoDocumento", nuevo.Tipo_Documento);
         comando.Parameters.AddWithValue("@NumDocumeto", nuevo.Num_Documento);
         comando.Parameters.AddWithValue("@Telefono", nuevo.Telofono);
         comando.Parameters.AddWithValue("@Direccion", nuevo.Direccion);
         comando.Parameters.AddWithValue("@Email", nuevo.Email);
         comando.ExecuteNonQuery();
     }
     conexion.ConecctionString().Close();
 }
Beispiel #9
0
        public void InsertArticulo(Articulo nuevo)
        {
            conexion.ConecctionString().Open();
            using (SqlCommand comando = new SqlCommand("proc_ArticuloInsert", conexion.ConecctionString()))
            {
                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@IDCategoria", nuevo.IDCategoria);
                comando.Parameters.AddWithValue("@IDPresentacion", nuevo.IDPresentacion);
                comando.Parameters.AddWithValue("@Codigo_Articulo", nuevo.Codido_Articulo);
                comando.Parameters.AddWithValue("@Nombre", nuevo.Nombre);
                comando.Parameters.AddWithValue("@Descripcion", nuevo.Descripcion);

                System.IO.MemoryStream ms = new System.IO.MemoryStream();
                nuevo.Imagen.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);

                comando.Parameters.AddWithValue("@Imagen", ms.GetBuffer());
                comando.Parameters.AddWithValue("@Estatus", 1);
                comando.ExecuteNonQuery();
            }
            conexion.ConecctionString().Close();
        }
Beispiel #10
0
        public string Insertar(Venta ve, List <Detalle_Venta> detalle)
        {
            SqlConnection SqlCon = conexion.ConecctionString();
            string        rpta   = "";

            try
            {
                if (SqlCon.State == ConnectionState.Closed)
                {
                    SqlCon.Open();
                }

                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "proc_VentaInsert";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                //En esta parte se envian los parametros al procedimiento almacenado

                SqlCmd.Parameters.AddWithValue("@IDVenta", ve.IDventa);
                SqlCmd.Parameters.AddWithValue("@IDTrabajador", ve.IDTrabajador);
                SqlCmd.Parameters.AddWithValue("@IDCliente", ve.IDCliente);
                SqlCmd.Parameters.AddWithValue("@Fecha", ve.Fecha);
                SqlCmd.Parameters.AddWithValue("@TipoPago", ve.Tipo_Pago);
                SqlCmd.Parameters.AddWithValue("@NoComprobante", ve.No_Comprobante);
                SqlCmd.Parameters.AddWithValue("@NoCreFiscal", ve.No_Crefiscal);
                SqlCmd.Parameters.AddWithValue("Igv", ve.IGV);
                SqlCmd.Parameters.AddWithValue("@NoAutTarjeta", ve.No_Auttarjeta);
                SqlCmd.Parameters.AddWithValue("Estado", ve.Estado);

                //ejecutamos la consulta, en caso de que retorne 1 será OK

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se ha posido insertar";
                //si se guarda correctamente, ejecutamos la consulta para guardar los detalles
                if (rpta.Equals("OK"))
                {
                    foreach (Detalle_Venta dt in detalle)
                    {
                        Detalle_VentaDAL dal = new Detalle_VentaDAL();
                        dt.IDVenta = ve.IDventa;
                        rpta       = dal.Insertar(dt);

                        if (!rpta.Equals("OK"))
                        {
                            break;
                        }
                        else
                        {
                            //Actualizamos el Stock
                            rpta = DisminuirStock(dt.IDDetalle_Ingreso, dt.Cantidad);
                            if (!rpta.Equals("OK"))
                            {
                                break;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }

            return(rpta);
        }
Beispiel #11
0
        public DataTable SelectAllPresentacion()
        {
            conexion.ConecctionString().Open();

            DataTable dataTable = new DataTable();

            using (SqlCommand comando = new SqlCommand("proc_PresentacionLoadAll", conexion.ConecctionString()))
            {
                using (SqlDataReader reader = comando.ExecuteReader(CommandBehavior.CloseConnection))
                {
                    dataTable.Load(reader);
                }
            }
            conexion.ConecctionString().Close();

            return(dataTable);
        }
Beispiel #12
0
        public void InsertCategoria(Categoria nuevo)
        {
            conexion.ConecctionString().Open();
            using (SqlCommand comando = new SqlCommand("proc_CategoriaInsert", conexion.ConecctionString()))
            {
                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@Nombre", nuevo.Nombre);
                comando.Parameters.AddWithValue("@Descripcion", nuevo.Descripcion);
                comando.Parameters.AddWithValue("@Estatus", 1);


                comando.ExecuteNonQuery();
            }
            conexion.ConecctionString().Close();
        }