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); }
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); }
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); }