}//fin editar //metodo eliminar public string Eliminar(DDetalle Detalle) {//inicio eliminar string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //conexion SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); //establecer el comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speliminar_detalle"; SqlCmd.CommandType = CommandType.StoredProcedure; //parametros SqlParameter ParId_Detalle = new SqlParameter(); ParId_Detalle.ParameterName = "@id_detalle"; ParId_Detalle.SqlDbType = SqlDbType.Int; ParId_Detalle.Value = Detalle.Id_detalle; SqlCmd.Parameters.Add(ParId_Detalle); rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO SE HA ELIMINADO EL REGISTRO"; } catch (Exception ex) { rpta = ex.Message + ex.StackTrace; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }//fin eliminar
}//fin insertar //metodo editar public string Editar(DDetalle Detalle) {//inicio editar string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //conexion SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); //establecer el comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speditar_detalle"; SqlCmd.CommandType = CommandType.StoredProcedure; //parametros SqlParameter ParId_Detalle = new SqlParameter(); ParId_Detalle.ParameterName = "@id_detalle"; ParId_Detalle.SqlDbType = SqlDbType.Int; ParId_Detalle.Direction = ParameterDirection.Output; SqlCmd.Parameters.Add(ParId_Detalle); SqlParameter ParId_Factura = new SqlParameter(); ParId_Factura.ParameterName = "@id_factura"; ParId_Factura.SqlDbType = SqlDbType.Int; ParId_Factura.Value = Detalle.Id_factura; SqlCmd.Parameters.Add(ParId_Factura); SqlParameter ParId_Producto = new SqlParameter(); ParId_Producto.ParameterName = "@id_producto"; ParId_Producto.SqlDbType = SqlDbType.Int; ParId_Producto.Value = Detalle.Id_producto; SqlCmd.Parameters.Add(ParId_Producto); SqlParameter ParPrecio_Producto = new SqlParameter(); ParPrecio_Producto.ParameterName = "@precio_producto"; ParPrecio_Producto.SqlDbType = SqlDbType.Decimal; ParPrecio_Producto.Value = Detalle.Precio_producto; SqlCmd.Parameters.Add(ParPrecio_Producto); SqlParameter ParCantidad_Producto = new SqlParameter(); ParCantidad_Producto.ParameterName = "@cantidad_producto"; ParCantidad_Producto.SqlDbType = SqlDbType.Int; ParCantidad_Producto.Value = Detalle.Cantidad_producto; SqlCmd.Parameters.Add(ParCantidad_Producto); //ejecutar el codigo rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "HA FALLADO LA EDICION DEL REGISTRO"; } catch (Exception ex) { rpta = ex.Message + ex.StackTrace; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }//fin editar