protected void AceptarButton_Click(object sender, EventArgs e) { try { List<CedForecastWebEntidades.Periodo> periodoLista = new List<CedForecastWebEntidades.Periodo>(); CedForecastWebEntidades.Periodo periodo = new CedForecastWebEntidades.Periodo(); ValidarPeriodo(PeriodoTextBox.Text); periodo.IdPeriodo = PeriodoTextBox.Text; ValidarFecha(FechaInhabilitacionCargaTextBox.Text); periodo.FechaInhabilitacionCarga = Convert.ToDateTime(FechaInhabilitacionCargaTextBox.Text.Substring(6, 2) + "/" + FechaInhabilitacionCargaTextBox.Text.Substring(4, 2) + "/" + FechaInhabilitacionCargaTextBox.Text.Substring(0, 4)); periodo.CargaHabilitada = CargaHabilitadaCheckBox.Checked; periodo.IdTipoPlanilla = "RollingForecast"; periodoLista.Add(periodo); CedForecastWebEntidades.Periodo periodoProyectado = new CedForecastWebEntidades.Periodo(); ValidarPeriodoProyectado(PeriodoProyectadoTextBox.Text); periodoProyectado.IdPeriodo = PeriodoProyectadoTextBox.Text; ValidarFecha(FechaInhabilitacionCargaProyectadoTextBox.Text); periodoProyectado.FechaInhabilitacionCarga = Convert.ToDateTime(FechaInhabilitacionCargaProyectadoTextBox.Text.Substring(6, 2) + "/" + FechaInhabilitacionCargaProyectadoTextBox.Text.Substring(4, 2) + "/" + FechaInhabilitacionCargaProyectadoTextBox.Text.Substring(0, 4)); periodoProyectado.CargaHabilitada = CargaHabilitadaProyectadoCheckBox.Checked; periodoProyectado.IdTipoPlanilla = "Proyectado"; periodoLista.Add(periodoProyectado); CedForecastWebRN.Periodo.Modificar(periodoLista, (CedEntidades.Sesion)Session["Sesion"]); ScriptManager.RegisterClientScriptBlock(this, GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('Periodo modificado satisfactoriamente');</SCRIPT>", false); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('" + ex.Message.ToString().Replace("'", "") + "');</SCRIPT>", false); } }
protected void Page_Load(object sender, EventArgs e) { ((LinkButton)Master.FindControl("ConfiguracionLinkButton")).ForeColor = System.Drawing.Color.Gold; if (!IsPostBack) { if (CedForecastWebRN.Fun.NoHayNadieLogueado((CedForecastWebEntidades.Sesion)Session["Sesion"])) { CedeiraUIWebForms.Excepciones.Redireccionar("Opcion", TituloLabel.Text, "~/SoloDispPUsuariosAdministradores.aspx"); } else { if (CedForecastWebRN.Fun.NoEstaLogueadoUnAdministrador((CedForecastWebEntidades.Sesion)Session["Sesion"])) { CedeiraUIWebForms.Excepciones.Redireccionar("Opcion", TituloLabel.Text, "~/SoloDispPUsuariosAdministradores.aspx"); } else { CedForecastWebEntidades.Periodo periodo = new CedForecastWebEntidades.Periodo(); CedForecastWebRN.Periodo.Leer(periodo); PeriodoTextBox.Text = periodo.IdPeriodo; } } } }
private void Leer() { CedForecastWebEntidades.Periodo periodo = new CedForecastWebEntidades.Periodo(); CedForecastWebRN.Periodo.Leer(periodo); PeriodoTextBox.Text = periodo.IdPeriodo; FechaConfirmacionCargaTextBox.Text = periodo.FechaConfirmacionCarga; }
protected void Page_Load(object sender, EventArgs e) { try { ((LinkButton)Master.FindControl("ConsultaLinkButton")).ForeColor = System.Drawing.Color.DarkBlue; if (!IsPostBack) { if (CedForecastWebRN.Fun.NoHayNadieLogueado((CedForecastWebEntidades.Sesion)Session["Sesion"])) { CedeiraUIWebForms.Excepciones.Redireccionar("Opcion", TituloLabel.Text, "~/SoloDispPUsuariosOperForecast.aspx"); } else { if (CedForecastWebRN.Fun.NoEstaLogueadoUnOperForecast((CedForecastWebEntidades.Sesion)Session["Sesion"])) { CedeiraUIWebForms.Excepciones.Redireccionar("Opcion", TituloLabel.Text, "~/SoloDispPUsuariosOperForecast.aspx"); } else { ForecastPagingGridView.PageSize = 10; ClienteDropDownList.DataValueField = "Id"; ClienteDropDownList.DataTextField = "DescrCombo"; ClienteDropDownList.DataSource = CedForecastWebRN.Cliente.Lista(true, (CedForecastWebEntidades.Sesion)Session["Sesion"]); ClienteDropDownList.SelectedIndex = -1; DataBind(); CedForecastWebEntidades.Periodo periodo = new CedForecastWebEntidades.Periodo(); periodo.IdTipoPlanilla = "Proyectado"; CedForecastWebRN.Periodo.Leer(periodo, (CedForecastWebEntidades.Sesion)Session["Sesion"]); PeriodoTextBox.Text = periodo.IdPeriodo; int colFijas = 1; //Es 0 y 1. for (int i = 1; i <= 12; i++) { ForecastPagingGridView.Columns[i + colFijas].HeaderText = TextoCantidadHeader(i, PeriodoTextBox.Text); } ForecastPagingGridView.Columns[13 + colFijas].HeaderText = "Total " + PeriodoTextBox.Text; ForecastPagingGridView.Columns[14 + colFijas].HeaderText = "Total " + Convert.ToDateTime("01/" + PeriodoTextBox.Text.Substring(4, 2) + "/" + PeriodoTextBox.Text.Substring(0, 4)).AddYears(1).Year.ToString(); ForecastPagingGridView.Columns[15 + colFijas].HeaderText = "Total " + Convert.ToDateTime("01/" + PeriodoTextBox.Text.Substring(4, 2) + "/" + PeriodoTextBox.Text.Substring(0, 4)).AddYears(2).Year.ToString(); LeerPeriodoActual(); BindPagingGrid(); } } } } catch (System.Threading.ThreadAbortException) { Trace.Warn("Thread abortado"); } catch (Exception ex) { MsgErrorLabel.Text = CedeiraUIWebForms.Excepciones.Detalle(ex); } }
protected void Page_Load(object sender, EventArgs e) { try { ((LinkButton)Master.FindControl("AdministracionLinkButton")).ForeColor = System.Drawing.Color.DarkBlue; if (!IsPostBack) { if (CedForecastWebRN.Fun.NoHayNadieLogueado((CedForecastWebEntidades.Sesion)Session["Sesion"])) { CedeiraUIWebForms.Excepciones.Redireccionar("Opcion", TituloLabel.Text, "~/SoloDispPUsuariosAdministradores.aspx"); } else { if (CedForecastWebRN.Fun.NoEstaLogueadoUnAdministrador((CedForecastWebEntidades.Sesion)Session["Sesion"])) { CedeiraUIWebForms.Excepciones.Redireccionar("Opcion", TituloLabel.Text, "~/SoloDispPUsuariosAdministradores.aspx"); } else { ForecastPagingGridView.PageSize = 10; ClienteDropDownList.DataValueField = "Id"; ClienteDropDownList.DataTextField = "DescrCombo"; ClienteDropDownList.DataSource = CedForecastWebRN.Cliente.Lista(true, (CedForecastWebEntidades.Sesion)Session["Sesion"]); ClienteDropDownList.SelectedIndex = -1; CuentaDropDownList.DataValueField = "Id"; CuentaDropDownList.DataTextField = "DescrCombo"; CuentaDropDownList.DataSource = CedForecastWebRN.Cuenta.Lista(true, (CedForecastWebEntidades.Sesion)Session["Sesion"]); CuentaDropDownList.SelectedIndex = -1; DataBind(); CedForecastWebEntidades.Periodo periodo = new CedForecastWebEntidades.Periodo(); periodo.IdTipoPlanilla = "RollingForecast"; CedForecastWebRN.Periodo.Leer(periodo, (CedForecastWebEntidades.Sesion)Session["Sesion"]); PeriodoTextBox.Text = periodo.IdPeriodo; LeerPeriodoActual(); BindPagingGrid(); } } } } catch (System.Threading.ThreadAbortException) { Trace.Warn("Thread abortado"); } catch (Exception ex) { MsgErrorLabel.Text = CedeiraUIWebForms.Excepciones.Detalle(ex); } }
protected void AceptarButton_Click(object sender, EventArgs e) { try { CedForecastWebEntidades.Periodo periodo = new CedForecastWebEntidades.Periodo(); ValidarPeriodo(); periodo.IdPeriodo = PeriodoTextBox.Text; periodo.FechaConfirmacionCarga = FechaConfirmacionCargaTextBox.Text; CedForecastWebRN.Periodo.Modificar(); } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('" + ex.Message.ToString().Replace("'", "") + "');</SCRIPT>", false); } }
private void Leer() { CedForecastWebEntidades.Periodo periodo = new CedForecastWebEntidades.Periodo(); periodo.IdTipoPlanilla = "RollingForecast"; CedForecastWebRN.Periodo.Leer(periodo, (CedForecastWebEntidades.Sesion)Session["Sesion"]); PeriodoTextBox.Text = periodo.IdPeriodo; PeriodoTextBox.ReadOnly = true; CedForecastWebEntidades.ConfirmacionCarga confirmacionCarga = new CedForecastWebEntidades.ConfirmacionCarga(); confirmacionCarga.IdPeriodo = periodo.IdPeriodo; confirmacionCarga.Cuenta.Id = ((CedForecastWebEntidades.Sesion)Session["Sesion"]).Cuenta.Id; confirmacionCarga.IdTipoPlanilla = "RollingForecast"; CedForecastWebRN.ConfirmacionCarga.Leer(confirmacionCarga, (CedForecastWebEntidades.Sesion)Session["Sesion"]); if ((!periodo.CargaHabilitada) || periodo.FechaInhabilitacionCarga < DateTime.Today) { AnularConfirmacionButton.Enabled = false; ConfirmarButton.Enabled = false; MsgLabel.Text = " (Carga inhabilitada)."; } else { switch (confirmacionCarga.IdEstadoConfirmacionCarga) { case "Vigente": case "Rechazada": AnularConfirmacionButton.Enabled = true; ConfirmarButton.Enabled = false; break; case "Anulada": case null: AnularConfirmacionButton.Enabled = false; ConfirmarButton.Enabled = true; break; case "Aceptada": AnularConfirmacionButton.Enabled = false; ConfirmarButton.Enabled = false; break; } } FechaVtoConfimacionCargaLabel.Text = "Carga habilitada hasta el día: " + periodo.FechaInhabilitacionCarga.ToString("dd/MM/yyyy") + " inclusive."; FechaConfirmacionCargaTextBox.Text = Convert.ToString(confirmacionCarga.FechaConfirmacionCarga); ComentarioTextBox.Text = confirmacionCarga.Comentario; IdEstadoConfirmacionCargaTextBox.Text = confirmacionCarga.IdEstadoConfirmacionCarga; }
private void LeerPeriodoActual() { try { CedForecastWebEntidades.Periodo periodo = new CedForecastWebEntidades.Periodo(); CedForecastWebRN.Periodo.ValidarPeriodoYYYYMM(PeriodoTextBox.Text); periodo.IdTipoPlanilla = "Proyectado"; CedForecastWebRN.Periodo.Leer(periodo, (CedForecastWebEntidades.Sesion)Session["Sesion"]); PeriodoTextBox.Text = periodo.IdPeriodo; } catch (Exception ex) { CedeiraUIWebForms.Excepciones.Redireccionar(ex, "~/Excepcion.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { ((LinkButton)Master.FindControl("ProyectadoLinkButton")).ForeColor = System.Drawing.Color.DarkBlue; if (!IsPostBack) { if (CedForecastWebRN.Fun.NoHayNadieLogueado((CedForecastWebEntidades.Sesion)Session["Sesion"])) { CedeiraUIWebForms.Excepciones.Redireccionar("Opcion", TituloLabel.Text, "~/SoloDispPUsuariosOperForecast.aspx"); } else { if (CedForecastWebRN.Fun.NoEstaLogueadoUnOperForecast((CedForecastWebEntidades.Sesion)Session["Sesion"])) { CedeiraUIWebForms.Excepciones.Redireccionar("Opcion", TituloLabel.Text, "~/SoloDispPUsuariosOperForecast.aspx"); } else { ClienteDropDownList.DataValueField = "Id"; ClienteDropDownList.DataTextField = "DescrCombo"; ClienteDropDownList.DataSource = CedForecastWebRN.Cliente.Lista(true, (CedForecastWebEntidades.Sesion)Session["Sesion"]); ClienteDropDownList.SelectedIndex = -1; DivisionDropDownList.DataValueField = "Id"; DivisionDropDownList.DataTextField = "Descr"; DivisionDropDownList.DataSource = CedForecastWebRN.Division.Lista(true, (CedForecastWebEntidades.Sesion)Session["Sesion"]); DivisionDropDownList.SelectedValue = ((CedForecastWebEntidades.Sesion)Session["Sesion"]).Cuenta.Division.Id; FamiliaArticuloDropDownList.DataValueField = "Id"; FamiliaArticuloDropDownList.DataTextField = "Descr"; FamiliaArticuloDropDownList.DataSource = CedForecastWebRN.FamiliaArticulo.ListaConFamiliaArticuloSinInformar((CedForecastWebEntidades.Sesion)Session["Sesion"]); FamiliaArticuloDropDownList.SelectedIndex = -1; CedForecastWebEntidades.Periodo periodo = new CedForecastWebEntidades.Periodo(); periodo.IdTipoPlanilla = "Proyectado"; CedForecastWebRN.Periodo.Leer(periodo, (CedForecastWebEntidades.Sesion)Session["Sesion"]); PeriodoTextBox.Text = periodo.IdPeriodo; PeriodoTextBox.ReadOnly = true; FechaVtoConfimacionCargaLabel.Text = "Carga habilitada hasta el día: " + periodo.FechaInhabilitacionCarga.ToString("dd/MM/yyyy") + " inclusive."; int colFijas = 2; for (int i = 1; i <= 12; i++) { detalleGridView.Columns[i + colFijas].HeaderText = TextoCantidadHeader(i, PeriodoTextBox.Text); } detalleGridView.Columns[13 + colFijas].HeaderText = "Total " + periodo.IdPeriodo; detalleGridView.Columns[14 + colFijas].HeaderText = "Total " + Convert.ToDateTime("01/" + PeriodoTextBox.Text.Substring(4, 2) + "/" + PeriodoTextBox.Text.Substring(0, 4)).AddYears(1).Year.ToString(); detalleGridView.Columns[15 + colFijas].HeaderText = "Total " + Convert.ToDateTime("01/" + PeriodoTextBox.Text.Substring(4, 2) + "/" + PeriodoTextBox.Text.Substring(0, 4)).AddYears(2).Year.ToString(); DataBind(); List<CedForecastWebEntidades.RFoPA> forecast = new List<CedForecastWebEntidades.RFoPA>(); BindearGrillayDropDownLists(forecast, ""); CancelarButton.Attributes.Add("onclick", "return confirm('Confirmar la cancelación de los datos ?');"); CancelarButton.Attributes.Add("title", "Cancela los datos ingresados en la grilla.");; AceptarButton.Attributes.Add("onclick", "return confirm('Confirmar la aceptación de los datos ?');"); CedForecastWebEntidades.ConfirmacionCarga confirmacionCarga = new CedForecastWebEntidades.ConfirmacionCarga(); confirmacionCarga.IdTipoPlanilla = "Proyectado"; confirmacionCarga.IdPeriodo = periodo.IdPeriodo; confirmacionCarga.Cuenta.Id = ((CedForecastWebEntidades.Sesion)Session["Sesion"]).Cuenta.Id; CedForecastWebRN.ConfirmacionCarga.Leer(confirmacionCarga, (CedForecastWebEntidades.Sesion)Session["Sesion"]); LeerButton.Enabled = false; ClienteLabel.Enabled = false; ClienteDropDownList.Enabled = false; FamiliaLabel.Enabled = false; FamiliaArticuloDropDownList.Enabled = false; PanelSeleccion.Enabled = true; if ((!periodo.CargaHabilitada) || periodo.FechaInhabilitacionCarga < DateTime.Today) { MsgLabel.Text = " (Carga inhabilitada)."; } else { switch (confirmacionCarga.IdEstadoConfirmacionCarga) { case "Anulada": case null: LeerButton.Enabled = true; ClienteLabel.Enabled = true; ClienteDropDownList.Enabled = true; FamiliaLabel.Enabled = true; FamiliaArticuloDropDownList.Enabled = true; break; default: MsgLabel.Text = " (No es posible modificar los datos en el estado actual)."; break; } } detalleGridView.Enabled = false; CancelarButton.Enabled = false; AceptarButton.Enabled = false; } } } }
private void Leer() { CedForecastWebEntidades.Periodo periodo = new CedForecastWebEntidades.Periodo(); periodo.IdTipoPlanilla = "RollingForecast"; CedForecastWebRN.Periodo.Leer(periodo, (CedEntidades.Sesion)Session["Sesion"]); PeriodoTextBox.Text = periodo.IdPeriodo; FechaInhabilitacionCargaTextBox.Text = periodo.FechaInhabilitacionCarga.ToString("yyyyMMdd"); CargaHabilitadaCheckBox.Checked = periodo.CargaHabilitada; CedForecastWebEntidades.Periodo periodoProyectado = new CedForecastWebEntidades.Periodo(); periodoProyectado.IdTipoPlanilla = "Proyectado"; CedForecastWebRN.Periodo.Leer(periodoProyectado, (CedEntidades.Sesion)Session["Sesion"]); PeriodoProyectadoTextBox.Text = periodoProyectado.IdPeriodo; FechaInhabilitacionCargaProyectadoTextBox.Text = periodoProyectado.FechaInhabilitacionCarga.ToString("yyyyMMdd"); CargaHabilitadaProyectadoCheckBox.Checked = periodoProyectado.CargaHabilitada; }
private void LeerPeriodoActual() { try { CedForecastWebEntidades.Periodo periodo = new CedForecastWebEntidades.Periodo(); CedForecastWebRN.Periodo.ValidarPeriodoYYYYMM(PeriodoTextBox.Text); periodo.IdTipoPlanilla = "RollingForecast"; CedForecastWebRN.Periodo.Leer(periodo, (CedForecastWebEntidades.Sesion)Session["Sesion"]); PeriodoTextBox.Text = periodo.IdPeriodo; } catch (System.Threading.ThreadAbortException) { Trace.Warn("Thread abortado"); } catch (Exception ex) { CedeiraUIWebForms.Excepciones.Redireccionar(ex, "~/Excepcion.aspx"); } }