Exemple #1
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);
        }
Exemple #2
0
        public string editar(DatosUnidades unidades)
        {
            SqlConnection cn        = new SqlConnection(Conexion.conexion);
            string        respuesta = "";

            try
            {
                cn.Open();

                //comando asignando el nombre y la conexion
                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_UNIDADES");

                //modo editar
                SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, 2);
                comando.Parameters.Add(parModo);
                //parametro del idunidad le asigno el nombre,tipo,valor,tamaño
                SqlParameter parIdUnidad = ProcAlmacenado.asignarParametros("@idunidad", SqlDbType.Int);
                //le paso al sqlcommand los parametros asignados
                comando.Parameters.Add(parIdUnidad);

                //parametro del nombre le asigno el nombre,tipo,valor,tamaño
                SqlParameter parNombre = ProcAlmacenado.asignarParametros("@nombre", SqlDbType.VarChar, unidades.Nombre, 50);
                comando.Parameters.Add(parNombre);


                if (comando.ExecuteNonQuery() == 1)
                {
                    respuesta = "ok";
                }
                else
                {
                    respuesta = "error de ingreso";
                }
            }
            catch (Exception ex)
            {
                respuesta = "error conexion: " + ex.Message;
                cn.Close();
            }
            return(respuesta);
        }
Exemple #3
0
        public DataTable buscarTexto(DatosUnidades unidades, string textoBuscar)
        {
            SqlConnection cn = new SqlConnection(Conexion.conexion);
            //le asigno en el constructor el nombre de la tabla
            DataTable dtResult = new DataTable("unidades");

            try
            {
                //abro conexion
                cn.Open();
                //comando asignando el nombre y la conexion
                SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_UNIDADES");

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

                //parametro del texto a buscar le asigno el nombre,tipo,valor,tamaño
                SqlParameter parBuscarTexto = ProcAlmacenado.asignarParametros("@buscarTexto", SqlDbType.VarChar, textoBuscar, 50);
                comando.Parameters.Add(parBuscarTexto);

                //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)
            {
                cn.Close();
                dtResult = null;
                throw ex;
            }
            return(dtResult);
        }