public static void updateEstado(int t930_idvaloracion, string nuevoestado, string correoevaluador, string correoevaluado, string nombreyapellidoevaluador, string nombreyapellidoevaluado, string nombrecortoevaluador, string nombrecortoevaluado, string fecapertura, string estadoantiguo)
    {
        try
        {
            IB.Progress.BLL.VALORACIONESPROGRESS rlb = new IB.Progress.BLL.VALORACIONESPROGRESS();

            rlb.UpdateEstado(t930_idvaloracion, nuevoestado);
            rlb.Dispose();

            //todo enviar correos
            if (correoevaluador != "")
            {
                Correo.Enviar("Cambio de estado en evaluación", nombrecortoevaluador + ", " + ((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).nombrelargo.ToString() + " ha modificado el estado de la evaluación que abriste el " + fecapertura + " a " + nombreyapellidoevaluado + ".</br></br> Estado anterior: " + IB.Progress.Shared.Utils.getEstado(estadoantiguo) + "</br> Estado nuevo: " + IB.Progress.Shared.Utils.getEstado(nuevoestado) + "", correoevaluador);
            }


            if (correoevaluado != "")
            {
                Correo.Enviar("Cambio de estado en evaluación", nombrecortoevaluado + ", " + ((IB.Progress.Models.Profesional)HttpContext.Current.Session["PROFESIONAL"]).nombrelargo.ToString() + " ha modificado el estado de la evaluación que " + nombreyapellidoevaluador + " te abrió el " + fecapertura + " .</br></br> Estado anterior: " + IB.Progress.Shared.Utils.getEstado(estadoantiguo) + "</br> Estado nuevo: " + IB.Progress.Shared.Utils.getEstado(nuevoestado) + "", correoevaluado);
            }
        }
        catch (Exception ex)
        {
            IB.Progress.Shared.Smtp.SendSMTP("Error al actualizar el estado de la evaluación", ex.Message);
        }
    }