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); }
public DataTable buscarTexto(DatosProveedor proveedor, int modo = 4) { //Modo 4 para DB SqlConnection cn = new SqlConnection(Conexion.conexion); //le asigno en el constructor el nombre de la tabla DataTable dtResult = new DataTable("proveedor"); try { cn.Open(); //abro conexion SqlCommand comando = ProcAlmacenado.CrearProc(cn, "SP_PROVEEDOR"); SqlParameter parBuscarTexto = ProcAlmacenado.asignarParametros("@buscarTexto", SqlDbType.VarChar, proveedor.buscarProveedor, 50); //le paso al comando el parametro comando.Parameters.Add(parBuscarTexto); //modo buscar SqlParameter parModo = ProcAlmacenado.asignarParametros("@modo", SqlDbType.Int, modo); comando.Parameters.Add(parModo); SqlParameter parIdProveedor = ProcAlmacenado.asignarParametros("@idproveedor", SqlDbType.Int, proveedor.IdProveedor); comando.Parameters.Add(parIdProveedor); //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); }
public string eliminar(DatosProveedor proveedor) { //modo 3 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, 3); comando.Parameters.Add(parModo); SqlParameter parIdProveedor = ProcAlmacenado.asignarParametros("@idproveedor", SqlDbType.Int, proveedor.IdProveedor); comando.Parameters.Add(parIdProveedor); if (comando.ExecuteNonQuery() == 1) { respuesta = "ok"; } else { respuesta = "error: no se ha podido eliminar"; } cn.Close(); } catch (Exception ex) { cn.Close(); respuesta = "error conexion: " + ex.Message; } return(respuesta); }