コード例 #1
0
        public string generarBackup(string ruta)
        {
            string respuesta = "";

            try
            {
                SqlConnection cn = new SqlConnection(Conexion.conexion);
                cn.Open();
                //abro conexion
                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_BACKUP");



                SqlParameter parPath = ProcAlmacenado.asignarParametros("@path", SqlDbType.VarChar, ruta);
                //le paso al sqlcommand los parametros asignados
                comando.Parameters.Add(parPath);


                comando.ExecuteNonQuery();

                respuesta = "ok";



                cn.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(respuesta);
        }
コード例 #2
0
        public DataTable buscarporcodigoctacte(DatosCliente objcliente)
        {
            DataTable     DtResultado = new DataTable("clientes_ctacte");
            SqlConnection cn          = new SqlConnection(Conexion.conexion);

            try
            {
                cn.Open();

                SqlCommand sqlcmd = ProcAlmacenado.CrearProc(cn, "SP_CLIENTE_CTACTE");
                //Modo 4 Mostrar
                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.NVarChar, "buscarporcodigo");
                sqlcmd.Parameters.Add(parModo);
                SqlParameter parcodcliente = ProcAlmacenado.asignarParametros("@codcliente", SqlDbType.Int, idcliente);
                sqlcmd.Parameters.Add(parcodcliente);
                SqlParameter parfechaD = ProcAlmacenado.asignarParametros("@fechaD", SqlDbType.NVarChar, fechaD);
                sqlcmd.Parameters.Add(parfechaD);
                SqlParameter parfechaH = ProcAlmacenado.asignarParametros("@FechaH", SqlDbType.NVarChar, fechaH);
                sqlcmd.Parameters.Add(parfechaH);
                SqlDataAdapter sqldat = new SqlDataAdapter(sqlcmd);
                sqldat.Fill(DtResultado);
            }
            catch (Exception ex)
            {
                DtResultado = null;
                throw ex;
            }
            return(DtResultado);
        }
コード例 #3
0
        public DataTable mostrarusuario(string buscarnombre)
        {
            string rpta    = "";
            string maquina = System.Environment.MachineName;

            SqlConnection cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("cuentas");

            try
            {
                cn.Open();

                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_USUARIO");

                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 4);
                comando.Parameters.Add(parModo);

                SqlParameter parBnombre = ProcAlmacenado.asignarParametros("@buscarTexto", SqlDbType.NVarChar, buscarnombre);
                comando.Parameters.Add(parBnombre);

                //creo el objeto adapter del data provider le paso el sqlcommand
                SqlDataAdapter datosResult = new SqlDataAdapter(comando);
                //los resultados los actualizo en el datatable dtResult
                datosResult.Fill(dtResult);
            }
            catch (Exception ex)
            {
                dtResult = null;
                rpta     = ex.Message;
                //throw ex;
            }
            return(dtResult);
        }
コード例 #4
0
        public string eliminar(DatosUnidades unidades)
        {
            SqlConnection cn        = new SqlConnection(Conexion.conexion);
            string        respuesta = "";

            try
            {
                cn.Open();
                //abro conexion
                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_UNIDADES");

                //modo eliminar
                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 3);
                comando.Parameters.Add(parModo);
                //parametro del idunidad le asigno el nombre,tipo,valor
                SqlParameter parIdUnidad = ProcAlmacenado.asignarParametros("@idunidad", SqlDbType.Int, unidades.idUnidad);
                //le paso al sqlcommand los parametros asignados
                comando.Parameters.Add(parIdUnidad);

                if (comando.ExecuteNonQuery() == 1)
                {
                    respuesta = "ok";
                }
                else
                {
                    respuesta = "error: no se ha podido eliminar";
                    cn.Close();
                }
            }
            catch (Exception ex)
            {
                respuesta = "error conexion: " + ex.Message;
            }
            return(respuesta);
        }
コード例 #5
0
        public string editar(DatosProveedor proveedor)
        {
            //modo 2 para DB
            SqlConnection cn        = new SqlConnection(Conexion.conexion);
            string        respuesta = "";

            try
            {
                cn.Open();
                //abro conexion
                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_PROVEEDOR");

                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 2);
                comando.Parameters.Add(parModo);

                SqlParameter parIdProveedor = ProcAlmacenado.asignarParametros("@idproveedor", SqlDbType.Int, proveedor.IdProveedor);
                //le paso al sqlcommand los parametros asignados
                comando.Parameters.Add(parIdProveedor);

                SqlParameter parRazonSocial = ProcAlmacenado.asignarParametros("@razon_social", SqlDbType.VarChar, proveedor.RazonSocial, 150);
                //le paso al sqlcommand los parametros asignados
                comando.Parameters.Add(parRazonSocial);

                SqlParameter parCuit = ProcAlmacenado.asignarParametros("@cuit", SqlDbType.BigInt, proveedor.Cuit);
                comando.Parameters.Add(parCuit);

                SqlParameter parTel = ProcAlmacenado.asignarParametros("@telefono", SqlDbType.BigInt, proveedor.Tel, 50);
                comando.Parameters.Add(parTel);

                SqlParameter parNumDocumento = ProcAlmacenado.asignarParametros("@num_documento", SqlDbType.NVarChar, proveedor.NumDocumento.ToString());
                comando.Parameters.Add(parNumDocumento);

                SqlParameter parEmail = ProcAlmacenado.asignarParametros("@email", SqlDbType.VarChar, proveedor.Email, 50);
                comando.Parameters.Add(parEmail);

                SqlParameter parDireccion = ProcAlmacenado.asignarParametros("@direccion", SqlDbType.VarChar, proveedor.Direccion, 50);
                comando.Parameters.Add(parDireccion);

                SqlParameter parIdprovincia = ProcAlmacenado.asignarParametros("@idprovincia", SqlDbType.Int, proveedor.idprovincia);
                comando.Parameters.Add(parIdprovincia);

                SqlParameter parIdlocalidad = ProcAlmacenado.asignarParametros("@idlocalidad", SqlDbType.Int, proveedor.idlocalidad);
                comando.Parameters.Add(parIdlocalidad);
                if (comando.ExecuteNonQuery() == 1)
                {
                    respuesta = "ok";
                }
                else
                {
                    respuesta = "error de ingreso";
                }
                cn.Close();
            }
            catch (Exception ex)
            {
                respuesta = "error conexion: " + ex.Message;
                cn.Close();
            }
            return(respuesta);
        }
コード例 #6
0
        public DataTable mostrar()
        {
            //Modo 1 para DB
            SqlConnection cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("config_empresa");

            try
            {
                cn.Open();

                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_CONFIG_EMPRESA");
                //Modo 1 MOSTRAR
                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 1);
                comando.Parameters.Add(parModo);
                SqlParameter parCodEmpresa = ProcAlmacenado.asignarParametros("@cod_empresa", SqlDbType.Int);
                comando.Parameters.Add(parCodEmpresa);

                //creo el objeto adapter del data provider le paso el sqlcommand
                SqlDataAdapter datosResult = new SqlDataAdapter(comando);
                //los resultados los actualizo en el datatable dtResult
                datosResult.Fill(dtResult);
            }
            catch (Exception ex)
            {
                dtResult = null;
                throw ex;
            }
            return(dtResult);
        }
コード例 #7
0
        public DataTable mostrarPesable()
        {
            //Modo 5 para DB
            SqlConnection cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("articulo");

            try
            {
                cn.Open();

                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_ARTICULO");
                //Modo 12 MOSTRAR pesables
                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 12);
                comando.Parameters.Add(parModo);
                //Asigno al parametro @idcategoria, aunque no lo use
                SqlParameter parIdArticulo = ProcAlmacenado.asignarParametros("@idarticulo", SqlDbType.Int);
                comando.Parameters.Add(parIdArticulo);

                //creo el objeto adapter del data provider le paso el sqlcommand
                SqlDataAdapter datosResult = new SqlDataAdapter(comando);
                //los resultados los actualizo en el datatable dtResult
                datosResult.Fill(dtResult);
            }
            catch (Exception ex)
            {
                dtResult = null;
                throw ex;
            }
            return(dtResult);
        }
コード例 #8
0
        public DataTable Responsabilidadiva()
        {
            //Modo 6 para DB
            cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("cliente");

            try
            {
                cn.Open();
                //abro conexion
                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_CLIENTE");


                //modo buscar
                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 8);
                comando.Parameters.Add(parModo);

                SqlParameter parCliente = ProcAlmacenado.asignarParametros("@idcliente", SqlDbType.Int, 0);
                comando.Parameters.Add(parCliente);



                //creo el objeto adapter del data provider le paso el sqlcommand
                SqlDataAdapter datosResult = new SqlDataAdapter(comando);
                //los resultados los actualizo en el datatable dtResult
                datosResult.Fill(dtResult);
                cn.Close();
            }
            catch (Exception)
            {
                throw;
            }
            return(dtResult);
        }
コード例 #9
0
        public DataTable obtenerProductoXIdProducto(DatosArticulo articulo)
        {
            //Modo 10 para DB
            SqlConnection cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("articulo");

            try
            {
                cn.Open();

                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_ARTICULO");
                //Modo 10 ObtenerProductoXId
                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 10);
                comando.Parameters.Add(parModo);

                SqlParameter parIdArticulo = ProcAlmacenado.asignarParametros("@idArticulo", SqlDbType.Int, articulo.IdArticulo);
                comando.Parameters.Add(parIdArticulo);

                //creo el objeto adapter del data provider le paso el sqlcommand
                SqlDataAdapter datosResult = new SqlDataAdapter(comando);
                //los resultados los actualizo en el datatable dtResult
                datosResult.Fill(dtResult);
            }
            catch (Exception ex)
            {
                dtResult = null;
                throw ex;
            }
            return(dtResult);
        }
コード例 #10
0
        //MUESTRA LOS MOVIMIENTO DE STOCK
        public DataTable mostrarMovStock()
        {
            //Modo 5 para DB
            SqlConnection cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("mov_stock");

            try
            {
                cn.Open();

                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_MOVSTOCK");
                //Modo 5 MOSTRAR
                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 4);
                comando.Parameters.Add(parModo);
                //Asigno al parametro @idMovStock, aunque no lo use
                SqlParameter parIdMovStock = ProcAlmacenado.asignarParametros("@idmov_stock", SqlDbType.Int);
                comando.Parameters.Add(parIdMovStock);

                //creo el objeto adapter del data provider le paso el sqlcommand
                SqlDataAdapter datosResult = new SqlDataAdapter(comando);
                //los resultados los actualizo en el datatable dtResult
                datosResult.Fill(dtResult);
            }
            catch (Exception ex)
            {
                dtResult = null;
                throw ex;
            }
            return(dtResult);
        }
コード例 #11
0
        //devuelve el valor de idArticulo
        public int obtenerIdArticulo()
        {
            int    idArticulo             = 0;
            string queryObtenerIdArticulo = "select  IDENT_CURRENT('articulo')+1 as [idArticulo]";
            //(obtiene el ultimo valor del idarticulo)

            SqlConnection con = new SqlConnection(Conexion.conexion);

            con.Open();
            SqlTransaction transaccion = con.BeginTransaction();
            SqlCommand     comando     = ProcAlmacenado.CrearTransaccion(con, transaccion);

            comando.CommandText = queryObtenerIdArticulo;

            SqlDataReader reader = comando.ExecuteReader();

            if (reader.Read())
            {
                idArticulo = Convert.ToInt32(reader["idArticulo"]);
                //GetInt32(0)
            }
            else
            {
                idArticulo = 0;
            }

            con.Close();
            return(idArticulo);
        }
コード例 #12
0
        public DataTable mostrar()
        {
            //Modo 5 para DB
            SqlConnection cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("categoria");

            try
            {
                cn.Open();

                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_CATEGORIA");

                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.NVarChar, "mostrar");
                comando.Parameters.Add(parModo);
                //Asigno al parametro @idcategoria, aunque no lo use


                //creo el objeto adapter del data provider le paso el sqlcommand
                SqlDataAdapter datosResult = new SqlDataAdapter(comando);
                //los resultados los actualizo en el datatable dtResult
                datosResult.Fill(dtResult);
            }
            catch (Exception ex)
            {
                dtResult = null;
                //throw ex;
            }
            return(dtResult);
        }
コード例 #13
0
        public DataTable buscarTexto(DatosCategoria categoria)
        {
            //Modo 4 para DB
            SqlConnection cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("categoria");

            try
            {
                SqlCommand   comando        = ProcAlmacenado.CrearProc(cn, "SP_CATEGORIA");
                SqlParameter parBuscarTexto = ProcAlmacenado.asignarParametros("@buscarTexto", SqlDbType.VarChar, categoria.BuscarCategoria, 50);
                //le paso al comando el parametro
                comando.Parameters.Add(parBuscarTexto);
                //modo buscar
                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.NVarChar, "buscar");
                comando.Parameters.Add(parModo);
                SqlParameter parIdCategoria = ProcAlmacenado.asignarParametros("@idcategoria", SqlDbType.Int, categoria.idCategoria);
                comando.Parameters.Add(parIdCategoria);
                //creo el objeto adapter del data provider le paso el sqlcommand
                SqlDataAdapter datosResult = new SqlDataAdapter(comando);
                //los resultados los actualizo en el datatable dtResult
                datosResult.Fill(dtResult);
            }
            catch (Exception ex)
            {
                dtResult = null;
                cn.Close();
                //lanzo una excepcion en el caso de problemas con bd
                throw ex;
            }
            return(dtResult);
        }
コード例 #14
0
        public string eliminar(DatosCategoria categoria)
        {
            //modo 3 para DB
            SqlConnection cn        = new SqlConnection(Conexion.conexion);
            string        respuesta = "";

            try
            {
                cn.Open();
                //abro conexion
                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_CATEGORIA");

                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 3);
                comando.Parameters.Add(parModo);

                SqlParameter parIdCategoria = ProcAlmacenado.asignarParametros("@idcategoria", SqlDbType.Int, categoria.idCategoria);
                comando.Parameters.Add(parIdCategoria);
                if (comando.ExecuteNonQuery() == 1)
                {
                    respuesta = "ok";
                }
                else
                {
                    respuesta = "error: no se ha podido eliminar";
                }
            }
            catch (Exception ex)
            {
                cn.Close();
                respuesta = "error conexion: " + ex.Message;
            }
            return(respuesta);
        }
コード例 #15
0
        public DataTable mostrar()
        {
            //Modo 5 para DB
            cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("cliente");

            try
            {
                cn.Open();

                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_CLIENTE");

                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 5);
                comando.Parameters.Add(parModo);
                //Asigno al parametro @idcliente, aunque no lo use
                SqlParameter parIdCliente = ProcAlmacenado.asignarParametros("@idcliente", SqlDbType.Int);
                comando.Parameters.Add(parIdCliente);

                //creo el objeto adapter del data provider le paso el sqlcommand
                SqlDataAdapter datosResult = new SqlDataAdapter(comando);
                //los resultados los actualizo en el datatable dtResult
                datosResult.Fill(dtResult);
                cn.Close();
            }
            catch (Exception ex)
            {
                dtResult = null;
                cn.Close();
                throw ex;
            }
            return(dtResult);
        }
コード例 #16
0
        public DataTable mostrar()
        {
            //Modo 5 para DB
            SqlConnection cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("forma_pago");

            try
            {
                cn.Open();

                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_FORMA_PAGO");

                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 1);
                comando.Parameters.Add(parModo);

                //creo el objeto adapter del data provider le paso el sqlcommand
                SqlDataAdapter datosResult = new SqlDataAdapter(comando);
                //los resultados los actualizo en el datatable dtResult
                datosResult.Fill(dtResult);
                cn.Close();
            }
            catch (Exception ex)
            {
                dtResult = null;
                cn.Close();
                throw ex;
            }
            return(dtResult);
        }
コード例 #17
0
        public string actualizarusuario(DatosUsuario usuario)
        {
            //modo 1 para DB
            SqlConnection cn        = new SqlConnection(Conexion.conexion);
            string        respuesta = "";

            try
            {
                cn.Open();
                //abro conexion
                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_USUARIO");

                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 10);
                comando.Parameters.Add(parModo);

                SqlParameter parUsuario = ProcAlmacenado.asignarParametros("@usuario", SqlDbType.NVarChar, usuario.usuario);
                //le paso al sqlcommand los parametros asignados
                comando.Parameters.Add(parUsuario);

                SqlParameter parNombre = ProcAlmacenado.asignarParametros("@nombre", SqlDbType.NVarChar, usuario.Nombre, 50);
                //le paso al sqlcommand los parametros asignados
                comando.Parameters.Add(parNombre);

                SqlParameter parClave = ProcAlmacenado.asignarParametros("@clave", SqlDbType.NVarChar, usuario.clave, 50);
                comando.Parameters.Add(parClave);

                SqlParameter parTurno = ProcAlmacenado.asignarParametros("@turno", SqlDbType.NVarChar, usuario.turno, 50);
                comando.Parameters.Add(parTurno);

                SqlParameter parActivo = ProcAlmacenado.asignarParametros("@activo", SqlDbType.Bit, usuario.activo);
                comando.Parameters.Add(parActivo);

                SqlParameter parIdusuario = ProcAlmacenado.asignarParametros("@idusuario", SqlDbType.Int, usuario.idusuario);
                comando.Parameters.Add(parIdusuario);

                SqlParameter parSadmin = ProcAlmacenado.asignarParametros("@sa", SqlDbType.Int, usuario.sadmin);
                comando.Parameters.Add(parSadmin);



                if (comando.ExecuteNonQuery() == 1)
                {
                    respuesta = "ok";
                }
                else
                {
                    respuesta = "error";
                }
                cn.Close();
            }
            catch (Exception ex)
            {
                respuesta = "error conexion: " + ex.Message;
                cn.Close();
            }
            return(respuesta);
        }
コード例 #18
0
        public DataTable mostrartipomov(int modo, int tipomov, string ingegr)
        {
            int    varmodo = 5;
            string tabla   = "fondo_tipomov";
            string rpta    = "";

            //Modo 5 para DB

            if (modo == 6)
            {
                varmodo = 6;
                tabla   = "plancuenta";
            }
            SqlConnection cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable(tabla);

            try
            {
                cn.Open();

                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_CAJA");

                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, varmodo);
                comando.Parameters.Add(parModo);

                //SqlParameter parCodigo = ProcAlmacenado.asignarParametros("id" , SqlDbType.Int);
                //comando.Parameters.Add(parCodigo);

                if (tipomov != 0)
                {
                    SqlParameter parTipoMov = ProcAlmacenado.asignarParametros("@Tipomovimiento", SqlDbType.Int, tipomov);
                    //le paso al sqlcommand los parametros asignados
                    comando.Parameters.Add(parTipoMov);
                }

                if (ingegr != " ")
                {
                    SqlParameter paringegr = ProcAlmacenado.asignarParametros("@Tipoingegr", SqlDbType.Char, ingegr);
                    //le paso al sqlcommand los parametros asignados
                    comando.Parameters.Add(paringegr);
                }

                //creo el objeto adapter del data provider le paso el sqlcommand
                SqlDataAdapter datosResult = new SqlDataAdapter(comando);
                //los resultados los actualizo en el datatable dtResult
                datosResult.Fill(dtResult);
            }
            catch (Exception ex)
            {
                dtResult = null;
                rpta     = ex.Message;
                //throw ex;
            }
            return(dtResult);
        }
コード例 #19
0
        public string ModificarEmpresa(DatosConfigEmpresa configEmpresa)
        {
            string respuesta = "";
            //Modo 1 para DB
            SqlConnection cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("config_empresa");

            try
            {
                cn.Open();

                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_CONFIG_EMPRESA");
                //Modo 2 modificar
                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 2);
                comando.Parameters.Add(parModo);

                SqlParameter parCodEmpresa = ProcAlmacenado.asignarParametros("@cod_empresa", SqlDbType.Int);
                comando.Parameters.Add(parCodEmpresa);

                SqlParameter parRazonSocial = ProcAlmacenado.asignarParametros("@razon_social", SqlDbType.VarChar, configEmpresa.RazonSocial);
                comando.Parameters.Add(parRazonSocial);

                SqlParameter parCuit = ProcAlmacenado.asignarParametros("@cuit", SqlDbType.Int, configEmpresa.Cuit);
                comando.Parameters.Add(parCuit);

                SqlParameter parCondicion = ProcAlmacenado.asignarParametros("@condicion_frente_iva", SqlDbType.VarChar, configEmpresa.CondicionFrenteIVA);
                comando.Parameters.Add(parCondicion);

                SqlParameter parLogo = ProcAlmacenado.asignarParametros("@logo", SqlDbType.Image, configEmpresa.Logo);
                comando.Parameters.Add(parLogo);
                //creo el objeto adapter del data provider le paso el sqlcommand
                SqlDataAdapter datosResult = new SqlDataAdapter(comando);
                //los resultados los actualizo en el datatable dtResult
                datosResult.Fill(dtResult);


                if (comando.ExecuteNonQuery() == 1)
                {
                    respuesta = "ok";
                }
                else
                {
                    respuesta = "error";
                }
                cn.Close();
            }
            catch (Exception ex)
            {
                dtResult = null;
                throw ex;
            }
            return(respuesta);
        }
コード例 #20
0
        public string editarPrecio(DatosArticulo articulo)
        {
            //modo 9 para DB
            SqlConnection cn        = new SqlConnection(Conexion.conexion);
            string        respuesta = "";

            try
            {
                cn.Open();
                //abro conexion
                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_ARTICULO");

                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 9);
                comando.Parameters.Add(parModo);

                SqlParameter parIdArticulo = ProcAlmacenado.asignarParametros("@idarticulo", SqlDbType.Int, articulo.IdArticulo);
                //le paso al sqlcommand los parametros asignados
                comando.Parameters.Add(parIdArticulo);

                SqlParameter parPrecio = ProcAlmacenado.asignarParametros("@precio", SqlDbType.Money, articulo.Precio);
                comando.Parameters.Add(parPrecio);

                SqlParameter parPrecioCompra = ProcAlmacenado.asignarParametros("@precio_compra", SqlDbType.Money, articulo.PrecioCompra);
                comando.Parameters.Add(parPrecioCompra);

                SqlParameter parUtilidad = ProcAlmacenado.asignarParametros("@utilidad", SqlDbType.Int, articulo.Utilidad, 50);
                comando.Parameters.Add(parUtilidad);

                //SqlParameter par = ProcAlmacenado.asignarParametros("@utilidad", SqlDbType.Int, articulo.Utilidad, 50);
                //comando.Parameters.Add(parUtilidad);

                //SqlParameter parUtilidad = ProcAlmacenado.asignarParametros("@utilidad", SqlDbType.Int, articulo.Utilidad, 50);
                //comando.Parameters.Add(parUtilidad);

                //SqlParameter parUtilidad = ProcAlmacenado.asignarParametros("@utilidad", SqlDbType.Int, articulo.Utilidad, 50);
                //comando.Parameters.Add(parUtilidad);

                if (comando.ExecuteNonQuery() == 1)
                {
                    respuesta = "ok";
                }
                else
                {
                    respuesta = "error en la edición";
                }
                cn.Close();
            }
            catch (Exception ex)
            {
                respuesta = "error conexion: " + ex.Message;
            }
            return(respuesta);
        }
コード例 #21
0
        public string actualizarequipo(string usuario, string turno, int idusuario, DateTime fecha, int idequipo)
        {
            string msg = "";

            try
            {
                SqlConnection cn = new SqlConnection(Conexion.conexion);
                cn.Open();
                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_CONFIG_EMPRESA");

                SqlParameter parModo = ProcAlmacenado.asignarParametros("@MODO", SqlDbType.Int, 6);
                comando.Parameters.Add(parModo);

                SqlParameter parUsuario = ProcAlmacenado.asignarParametros("@usuarioconectado", SqlDbType.NVarChar, usuario);
                comando.Parameters.Add(parUsuario);

                SqlParameter parTurno = ProcAlmacenado.asignarParametros("@turno", SqlDbType.NVarChar, turno);
                comando.Parameters.Add(parTurno);


                SqlParameter parIdusuario = ProcAlmacenado.asignarParametros("@idusuario", SqlDbType.Int, idusuario);
                comando.Parameters.Add(parIdusuario);

                SqlParameter paridequipo = ProcAlmacenado.asignarParametros("@idequipo", SqlDbType.Int, idequipo);
                comando.Parameters.Add(paridequipo);

                SqlParameter parfecha = ProcAlmacenado.asignarParametros("@fecha", SqlDbType.DateTime, fecha);
                comando.Parameters.Add(parfecha);

                SqlParameter parEmpresa = ProcAlmacenado.asignarParametros("@cod_empresa", SqlDbType.Int, 1);
                comando.Parameters.Add(parEmpresa);


                if (comando.ExecuteNonQuery() == 1)
                {
                    msg = "ok";
                }
                else
                {
                    msg = "error";
                }
                cn.Close();
            }
            catch (Exception ex)
            {
                throw;
            }

            return(msg);
        }
コード例 #22
0
        public string agregarEmpresa(DatosConfigEmpresa configEmpresa)
        {
            string respuesta = "";
            //Modo 3 para DB
            SqlConnection cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("config_empresa");

            try
            {
                cn.Open();

                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_CONFIG_EMPRESA");
                //Modo 3 agregar
                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 3);
                comando.Parameters.Add(parModo);

                SqlParameter parCodEmpresa = ProcAlmacenado.asignarParametros("@cod_empresa", SqlDbType.Int);
                comando.Parameters.Add(parCodEmpresa);

                SqlParameter parRazonSocial = ProcAlmacenado.asignarParametros("@razon_social", SqlDbType.VarChar, configEmpresa.RazonSocial);
                comando.Parameters.Add(parRazonSocial);

                SqlParameter parCuit = ProcAlmacenado.asignarParametros("@cuit", SqlDbType.BigInt, configEmpresa.Cuit);
                comando.Parameters.Add(parCuit);

                SqlParameter parCondicion = ProcAlmacenado.asignarParametros("@condicion_frente_iva", SqlDbType.VarChar, configEmpresa.CondicionFrenteIVA);
                comando.Parameters.Add(parCondicion);

                SqlParameter parLogo = ProcAlmacenado.asignarParametros("@logo", SqlDbType.Image, configEmpresa.Logo);
                comando.Parameters.Add(parLogo);


                if (comando.ExecuteNonQuery() == 1)
                {
                    respuesta = "ok";
                }
                else
                {
                    respuesta = "error";
                }
                cn.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(respuesta);
        }
コード例 #23
0
        public string Insertar(DDetalle_Venta Detalle_Venta, ref SqlConnection sqlcon, ref SqlTransaction sqltra)
        {
            string rpta = "";

            try
            {
                //asigno el procedimiento almacenado y la transaccion al sqlcmd
                SqlCommand sqlcmd = ProcAlmacenado.CrearProc(sqlcon,"SP_DETALLEVENTA",sqltra);
 
                SqlParameter pariddetallev = ProcAlmacenado.asignarParametros("@iddetalle_venta", SqlDbType.Int);
                sqlcmd.Parameters.Add(pariddetallev);

                SqlParameter paridventa = ProcAlmacenado.asignarParametros("@idventa", SqlDbType.Int, Detalle_Venta.idventa);
                sqlcmd.Parameters.Add(paridventa);

                SqlParameter parcantidad = ProcAlmacenado.asignarParametros("@cantidad", SqlDbType.Money,Detalle_Venta.Cantidad); 
                sqlcmd.Parameters.Add(parcantidad);

                SqlParameter parImporte = ProcAlmacenado.asignarParametros("@importe", SqlDbType.Money, Detalle_Venta.Importe);
                sqlcmd.Parameters.Add(parImporte);

                SqlParameter pardescuento = ProcAlmacenado.asignarParametros("@descuento", SqlDbType.Decimal, Detalle_Venta.descuento);
                sqlcmd.Parameters.Add(pardescuento);

                SqlParameter paridarticulo = ProcAlmacenado.asignarParametros("@id_articulo", SqlDbType.Int, Detalle_Venta.idarticulo);
                sqlcmd.Parameters.Add(paridarticulo);

                SqlParameter parPrecio = ProcAlmacenado.asignarParametros("@precio", SqlDbType.Money, Detalle_Venta.precioVenta);
                sqlcmd.Parameters.Add(parPrecio);

                SqlParameter parDetalle = ProcAlmacenado.asignarParametros("@detalle", SqlDbType.NVarChar, Detalle_Venta.detalle);
                sqlcmd.Parameters.Add(parDetalle);


                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 1);
                sqlcmd.Parameters.Add(parModo);

                rpta = sqlcmd.ExecuteNonQuery() == 1 ? "OK" : "NO se ingreso el registro";

            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }

            return rpta;
        }
コード例 #24
0
        public DataTable gestionprivilegio(int idroles, int codproceso)
        {
            //modo 1 para DB
            DataTable     midatatable = new DataTable();
            SqlConnection cn          = new SqlConnection(Conexion.conexion);
            string        respuesta   = "";

            try
            {
                cn.Open();
                //abro conexion
                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_USUARIO");

                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 11);
                comando.Parameters.Add(parModo);

                SqlParameter parRoles = ProcAlmacenado.asignarParametros("@idroles", SqlDbType.Int, idroles);
                //le paso al sqlcommand los parametros asignados
                comando.Parameters.Add(parRoles);

                SqlParameter parproceso = ProcAlmacenado.asignarParametros("@codproceso", SqlDbType.Int, codproceso);
                //le paso al sqlcommand los parametros asignados
                comando.Parameters.Add(parproceso);


                SqlDataAdapter trolesadapter = new SqlDataAdapter(comando);
                trolesadapter.Fill(midatatable);



                if (comando.ExecuteNonQuery() == 1)
                {
                    respuesta = "ok";
                }
                else
                {
                    respuesta = "error";
                }
                cn.Close();
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            return(midatatable);
        }
コード例 #25
0
        public string agregar(DatosDetalleMovStock detalleMovStock, ref SqlConnection con, ref SqlTransaction transaccion)
        {
            //modo 1 para DB
            string respuesta = "";

            try
            {
                //abro conexion
                SqlCommand comando = ProcAlmacenado.CrearProc(con, "SP_DETALLEMOVSTOCK", transaccion);

                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 1);
                comando.Parameters.Add(parModo);

                SqlParameter parIdDetalleMovStock = ProcAlmacenado.asignarParametros("@iddetalle_movStock", SqlDbType.Int);
                //le paso al sqlcommand los parametros asignados
                comando.Parameters.Add(parIdDetalleMovStock);

                SqlParameter parIdArticulo = ProcAlmacenado.asignarParametros("@idarticulo", SqlDbType.Int, detalleMovStock.IdArticulo);
                //le paso al sqlcommand los parametros asignados
                comando.Parameters.Add(parIdArticulo);


                SqlParameter parIdMovStock = ProcAlmacenado.asignarParametros("@idmov_stock", SqlDbType.Int, detalleMovStock.IdMovStock);
                comando.Parameters.Add(parIdMovStock);
                SqlParameter parPrecio = ProcAlmacenado.asignarParametros("@precio", SqlDbType.Money, detalleMovStock.Precio);
                comando.Parameters.Add(parPrecio);
                SqlParameter parCantidad = ProcAlmacenado.asignarParametros("@cantidad", SqlDbType.Int, detalleMovStock.Cantidad);
                comando.Parameters.Add(parCantidad);

                if (comando.ExecuteNonQuery() == 1)
                {
                    respuesta = "ok";
                }
                else
                {
                    respuesta = "error";
                }
            }
            catch (Exception ex)
            {
                respuesta = "error conexion: " + ex.Message;
            }

            return(respuesta);
        }
コード例 #26
0
        public string agregarTarjeta(DatosTarjeta tarjeta)
        {
            string respuesta = "";

            try
            {
                SqlConnection cn = new SqlConnection(Conexion.conexion);
                cn.Open();
                //abro conexion
                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_TARJETA");



                SqlParameter parNombreTarjeta = ProcAlmacenado.asignarParametros("@nombre", SqlDbType.VarChar, tarjeta.Nombre);
                //le paso al sqlcommand los parametros asignados
                comando.Parameters.Add(parNombreTarjeta);


                SqlParameter parCodFormaPago = ProcAlmacenado.asignarParametros("@cod_forma_pago", SqlDbType.Int, tarjeta.CodFormaPago);
                //le paso al sqlcommand los parametros asignados
                comando.Parameters.Add(parCodFormaPago);

                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 1);
                //modo mostrar 1
                comando.Parameters.Add(parModo);

                SqlParameter parCodTarjeta = ProcAlmacenado.asignarParametros("@cod_tarjeta", SqlDbType.Int);
                comando.Parameters.Add(parCodTarjeta);

                if (comando.ExecuteNonQuery() == 1)
                {
                    respuesta = "ok";
                }
                else
                {
                    respuesta = "error";
                }
                cn.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(respuesta);
        }
コード例 #27
0
        public DataTable mostrar()
        {
            SqlConnection cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("unidades");

            try
            {
                cn.Open();
                //comando asignando el nombre y la conexion
                SqlCommand comando = new SqlCommand();
                comando.Connection  = cn;
                comando.CommandType = CommandType.StoredProcedure;
                comando.CommandText = "SP_UNIDADES";

                SqlParameter parIdUnidad = ProcAlmacenado.asignarParametros("@idunidad", SqlDbType.Int);
                //le paso al sqlcommand los parametros asignados
                comando.Parameters.Add(parIdUnidad);

                SqlParameter parametroModo = new SqlParameter();
                parametroModo.SqlDbType     = SqlDbType.Int;
                parametroModo.ParameterName = "@modo";
                parametroModo.Value         = 5;
                comando.Parameters.Add(parametroModo);


                //SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_UNIDADES");

                //    SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 5);
                //    comando.Parameters.Add(parModo);
                //    //creo el objeto adapter del data provider le paso el sqlcommand
                SqlDataAdapter datosResult = new SqlDataAdapter(comando);
                //    //los resultados los actualizo en el datatable dtResult
                datosResult.Fill(dtResult);
            }
            catch (Exception ex)
            {
                dtResult = null;
                Console.WriteLine(ex.Message);

                cn.Close();
            }

            return(dtResult);
        }
コード例 #28
0
        public DataTable buscarTexto(string textoBuscar, string textoBuscar2)
        {
            //Modo 4 para DB
            SqlConnection cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("mov_stock");

            try
            {
                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_MOVSTOCK");
                //MODO 3 buscartexto

                //busca por fecha
                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 3);
                comando.Parameters.Add(parModo);


                SqlParameter parIdMovStock = ProcAlmacenado.asignarParametros("@idmov_stock", SqlDbType.Int);
                comando.Parameters.Add(parIdMovStock);
                //le paso al sqlcommand los parametros asignados
                SqlParameter parBuscarTexto = ProcAlmacenado.asignarParametros("@buscarTextoFecha", SqlDbType.VarChar, textoBuscar, 50);
                //le paso al comando el parametro
                comando.Parameters.Add(parBuscarTexto);

                SqlParameter parBuscarTexto2 = ProcAlmacenado.asignarParametros("@buscarTextoFecha2", SqlDbType.VarChar, textoBuscar2, 50);
                //le paso al comando el parametro
                comando.Parameters.Add(parBuscarTexto2);


                //creo el objeto adapter del data provider le paso el sqlcommand
                SqlDataAdapter datosResult = new SqlDataAdapter(comando);
                //los resultados los actualizo en el datatable dtResult
                datosResult.Fill(dtResult);
                cn.Close();
            }
            catch (Exception ex)
            {
                dtResult = null;
                cn.Close();
                //lanzo una excepcion en el caso de problemas con bd
                throw ex;
            }
            return(dtResult);
        }
コード例 #29
0
        public bool login(string usuario, string clave)
        {
            bool login = true;

            try
            {
                SqlConnection cn = new SqlConnection(Conexion.conexion);
                cn.Open();
                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_USUARIO");

                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 8);
                comando.Parameters.Add(parModo);

                SqlParameter parUsuario = ProcAlmacenado.asignarParametros("@usuario", SqlDbType.VarChar, usuario);
                comando.Parameters.Add(parUsuario);

                SqlParameter parClave = ProcAlmacenado.asignarParametros("@clave", SqlDbType.NVarChar, clave);
                comando.Parameters.Add(parClave);

                SqlDataReader dr = comando.ExecuteReader();

                if (dr.Read())
                {
                    this.idusuario       = Convert.ToInt32(dr["idusuario"]);
                    this.usuario         = Convert.ToString(dr["usuario"]);
                    this.nombre          = Convert.ToString(dr["nombre"]);
                    this.usuariosa       = Convert.ToBoolean(dr["SA"]);
                    this.reglaprivilegio = Convert.ToString(dr["reglas"]);
                    login = true;
                }
                else
                {
                    login = false;
                }
            }
            catch (Exception ex)
            {
                string msg = ex.Message;
            }



            return(login);
        }
コード例 #30
0
        public string agregarticket(DatosConfigEmpresa configEmpresa)
        {
            string respuesta = "";
            //Modo 3 para DB
            SqlConnection cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("TA");

            try
            {
                cn.Open();

                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_TA");
                //Modo 3 agregar
                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.NVarChar, "INSERTARTICKET");
                comando.Parameters.Add(parModo);

                SqlParameter parSign = ProcAlmacenado.asignarParametros("@sign", SqlDbType.NVarChar, configEmpresa.Sign);
                comando.Parameters.Add(parSign);

                SqlParameter parToken = ProcAlmacenado.asignarParametros("@token", SqlDbType.NVarChar, configEmpresa.Token);
                comando.Parameters.Add(parToken);

                SqlParameter parFecha = ProcAlmacenado.asignarParametros("@espirationtime", SqlDbType.DateTime, configEmpresa.fecha);
                comando.Parameters.Add(parFecha);


                if (comando.ExecuteNonQuery() >= 1)
                {
                    respuesta = "ok";
                }
                else
                {
                    respuesta = "error";
                }
                cn.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(respuesta);
        }