public static void CambiarEstado(int id, EstadoTraspaso e, string descripcion) { try { MySqlCommand sql = new MySqlCommand(); sql.CommandText = "UPDATE traspaso SET estado=?estado, descripcion=?descripcion WHERE id=?id"; sql.Parameters.AddWithValue("?estado", e); sql.Parameters.AddWithValue("?descripcion", descripcion); sql.Parameters.AddWithValue("?id", id); ConexionBD.EjecutarConsulta(sql); if (e == EstadoTraspaso.Recibida) { Traspaso t = new Traspaso(id); t.ObtenerDatos(); InsertarProductos(t); } } catch (MySqlException ex) { throw ex; } catch (Exception ex) { throw ex; } }
public void ObtenerDatos() { try { MySqlCommand sql = new MySqlCommand(); sql.CommandText = "SELECT * FROM traspaso WHERE id=?id"; sql.Parameters.AddWithValue("?id", id); DataTable dt = ConexionBD.EjecutarConsultaSelect(sql); foreach (DataRow dr in dt.Rows) { idSucursalSolicito = (int)dr["id_sucursal_solicito"]; idSucursalOrigen = (int)dr["id_sucursal_origen"]; idSucursalDestino = (int)dr["id_sucursal_destino"]; descripcion = dr["descripcion"].ToString(); estado = (EstadoTraspaso)Enum.Parse(typeof(EstadoTraspaso), dr["estado"].ToString()); createUser = (int)dr["create_user"]; createTime = (DateTime)dr["create_time"]; if (dr["accept_user"] != DBNull.Value) { acceptUser = (int)dr["accept_user"]; } else { acceptUser = 0; } if (dr["accept_time"] != DBNull.Value) { acceptTime = (DateTime)dr["accept_time"]; } else { acceptTime = new DateTime(); } } ObtenerDatosDetallada(); } catch (MySqlException ex) { throw ex; } catch (Exception ex) { throw ex; } }
private void cboTraspasos_SelectedIndexChanged(object sender, EventArgs e) { switch (cboTraspasos.SelectedIndex) { case 0: this.e = EstadoTraspaso.Espera; break; case 1: this.e = EstadoTraspaso.Aceptada; break; case 2: this.e = EstadoTraspaso.Recibida; break; case 3: this.e = EstadoTraspaso.Rechazada; break; } }