public void Editar()
        {
            DsServicioRecorridoEstandar ds;

            try
            {
                SisPackController.AdministrarGrillas.Configurar(dtgRecorrido, "ServicioRecorridoID", this.CantidadOpciones);
                IServicioTransporteEstandar servicio = ServicioTransporteEstandarFactory.GetServicioTransporteEstandar();
                //completar losdatos del servcio a modificar
                servicio.ServicioTransporteID = Utiles.Validaciones.obtieneEntero(txtServicioTransporteID.Text);
                servicio.Consultar();

                txtServicioCodigoSITT.Text = servicio.ServicioCodigoSITT;
                //txtServicioIDSITT.Text=servicio.ServicioIDSITT;
                txtServicioTransporteDescrip.Text = servicio.ServicioTransporteDescrip;
                txtCodigoRecorridoSITT.Text       = servicio.CodigoRecorridoSITT;
                txtHoraCabeceraOrigen.Text        = servicio.HoraCabeceraOrigen;

                //completar los datos del detalle de los recorridos de ese servicio
                ds = (DsServicioRecorridoEstandar)servicio.ConsultarRecorridos();
                if (ds.Datos.Count > 0)
                {
                    Session["DsServicioRecorridoEstandar"] = ds;                  //lo asigno a la ssion
                }
                dtgRecorrido.DataSource = ds;
                //asigno el ultimo orden
                lblOrden.Text = ds.Datos.Rows.Count.ToString();
                dtgRecorrido.DataBind();
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
Пример #2
0
 private void dtgSerTransporte_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
 {
     try
     {
         IServicioTransporteEstandar servicio = ServicioTransporteEstandarFactory.GetServicioTransporteEstandar();
         servicio.ServicioTransporteID = Utiles.Validaciones.obtieneEntero(e.Item.Cells[0].Text);
         servicio.Eliminar();
         BindGrid(0);
     }
     catch (Exception ex)
     {
         ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
     }
 }
Пример #3
0
        public void Editar()
        {
            try
            {
//				DsServicioRecorridoEstandar.DatosRow[] dr = null;
//				int dias=0;
//				DateTime fecha;
//				double hora, min;

                SisPackController.AdministrarGrillas.Configurar(dtgRecorrido, "ServicioRecorridoID", this.CantidadOpciones);
                servicioEst = ServicioTransporteEstandarFactory.GetServicioTransporteEstandar();
                servicioEst.ServicioTransporteID = Utiles.Validaciones.obtieneEntero(txtServicioTransporteEstandarID.Text);
                servicioEst.Consultar();
                recorridos = servicioEst.ConsultarRecorridos();
                //sumerle la fecha ingresada a la hora de partida de cabecera

                dsEst = (DsServicioRecorridoEstandar)recorridos;

                //sumo la fecha de partida del servicio a las fehcas de los recorridos estandar
//				for (int i =1; i<=dsEst.Datos.Rows.Count;i++) //recorro los datos
//				{
//					dr = (DsServicioRecorridoEstandar.DatosRow[])dsEst.Datos.Select("ParadaOrden = " + i);
//					if (dr[0].IsNroDiaViajeNull())
//						dias= 1;
//					else
//						dias= dr[0].NroDiaViaje-1;
//
//					//fecha=dr[0].HoraPartida;
//					//hora =dr[0].HoraPartida.Hour;
//					//min= dr[0].HoraPartida.Minute;
//					//fecha=Utiles.Fechas.FormatFechaDDMMYYYY(txtFechaDesde.Text);
//					fecha = fecha.AddDays(dias);
//					//fecha = fecha.AddHours(hora);
//					//fecha = fecha.AddMinutes(min);
//					dr[0].HoraPartida= fecha;
//
//				}

                Session["DsServicioRecorridoEstandar"] = dsEst;
                dtgRecorrido.DataSource = dsEst;
                dtgRecorrido.DataBind();
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
        private void LlenarComboServicioTransporteEstandar()
        {
            try
            {
                IServicioTransporteEstandar  servicio = ServicioTransporteEstandarFactory.GetServicioTransporteEstandar();
                DsServicioTransporteEstandar ds       = servicio.GetServicioTransporteEstandar();

                ddlCodServicioTransporte.Items.Clear();
                ddlCodServicioTransporte.DataTextField  = "ServicioCodigoSITT";
                ddlCodServicioTransporte.DataValueField = "ServicioTransporteID";
                ddlCodServicioTransporte.DataSource     = ds.Datos;
                ddlCodServicioTransporte.DataBind();
                ddlCodServicioTransporte.Items.Insert(0, "Todos los Servicio de Transporte");
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
Пример #5
0
        private void BindGrid(int currentPage)
        {
            try
            {
                IServicioTransporteEstandar ser = ServicioTransporteEstandarFactory.GetServicioTransporteEstandar();
                AdministrarGrillas.Configurar(dtgSerTransporte, "ServicioTransporteID", CantidadOpciones, true, false);
                dtgSerTransporte.CurrentPageIndex = currentPage;
//				ser.HoraCabeceraOrigen=txt
                ser.ServicioCodigoSITT        = txtServicioCodigoSITT.Text;
                ser.ServicioTransporteDescrip = txtServicioTransporteDescrip.Text;

                dtgSerTransporte.DataSource = ser.GetServicioTransporteEstandarDataSet();
                dtgSerTransporte.DataBind();
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
        private void butGuardar_Click(object sender, System.EventArgs e)
        {
            try
            {
                if ((txtCodigoRecorridoSITT.Text != "") && (txtServicioTransporteDescrip.Text != "") && (txtHoraCabeceraOrigen.Text != "") && (txtServicioCodigoSITT.Text != ""))
                {
                    //cabecera del servicio
                    IServicioTransporteEstandar servicio = ServicioTransporteEstandarFactory.GetServicioTransporteEstandar();
                    servicio.ServicioCodigoSITT  = txtServicioCodigoSITT.Text;
                    servicio.ServicioEmpresaSITT = "TAQ";
                    servicio.HoraCabeceraOrigen  = txtHoraCabeceraOrigen.Text;
                    servicio.CodigoRecorridoSITT = txtCodigoRecorridoSITT.Text;
                    //servicio.ServicioIDSITT=txtServicioIDSITT.Text;
                    servicio.ServicioTransporteDescrip = txtServicioTransporteDescrip.Text;
                    servicio.UnidadNegocioID           = 1;
                    servicio.ServicioTransporteID      = Utiles.Validaciones.obtieneEntero(txtServicioTransporteID.Text);

                    IServicioRecorridoEstandar recorrido = ServicioRecorridoEstandarFactory.GetServicioRecorridoEstandar();
                    if (Session["DsServicioRecorridoEstandar"] != null)
                    {
                        DsServicioRecorridoEstandar ds = (DsServicioRecorridoEstandar)Session["DsServicioRecorridoEstandar"];


                        if (servicio.Guardar(ds))
                        {
                            //le mando el ds de los recorridos
                            Session["DsServicioRecorridoEstandar"] = null;

                            string mensaje = "Los datos se guardaron correctamente. ";
                            string script  = "<script language='javascript'>\n";
                            script += "alert('" + mensaje + "');";
                            script += "window.location.href = 'ServicioTransporteConsul.aspx';\n";
                            script += "</script>";

                            Page.RegisterStartupScript("scriptOk", script);
                        }
                        else
                        {
                            Session["DsServicioRecorridoEstandar"] = null;
                            string script = "<script language='javascript'>\n";
                            script += "alert('Los datos no se guardaron debido a errores.');\n";
                            script += "</script>";

                            Page.RegisterStartupScript("scriptError", script);
                        }
                    }
                    else
                    {
                        throw new Exception("Debe ingresar los datos del recorrido del servicio para poder guardar los cambios");
                    }
                }
                else
                {
                    throw new Exception("Debe ingresar los datos de cabecera del servicio para poder guardar los cambios");
                }
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }