Exemplo n.º 1
0
    protected void txt_rutConductor_TextChanged(object sender, EventArgs e)
    {
        if (!chk_conductorExtranjero.Checked && !utils.validarRut(txt_conductorRut.Text))
        {
            hf_idCond.Value          = "";
            txt_conductorRut.Text    = "";
            lbl_nombreConductor.Text = "";
            utils.ShowMessage2(this, "conductor", "warn_rutNovalido");
            return;
        }
        ConductorBC c = new ConductorBC();

        c = c.ObtenerXRut(txt_conductorRut.Text);

        if (c.ID == 0)
        {
            hf_idCond.Value          = "";
            txt_conductorRut.Text    = "";
            lbl_nombreConductor.Text = "";
            utils.ShowMessage2(this, "conductor", "success_conductorNoexiste");
            return;
        }
        if (c.BLOQUEADO)
        {
            hf_idCond.Value          = "";
            txt_conductorRut.Text    = "";
            lbl_nombreConductor.Text = "";
            utils.ShowMessage2(this, "conductor", "warn_conductorBloqueado");
            return;
        }
        lbl_nombreConductor.Text = c.NOMBRE;
        hf_idCond.Value          = c.ID.ToString();
        utils.ShowMessage2(this, "conductor", "success");
    }
Exemplo n.º 2
0
 private void frm_Conductor_Load(object sender, EventArgs e)
 {
     try
     {
         Entidad = "Conductor";
         if (Modo == TypeMode.Registrar)
         {
             lblConductor.Text = "Registrar " + Entidad;
             btnRegistrar.Text = "Registrar";
             MensajePregunta   = "¿Está seguro de registrar el " + Entidad + "?";
             MensajeRespuesta  = "Se registró el " + Entidad + " satisfactoriamente.";
         }
         else if (Modo == TypeMode.Editar)
         {
             lblConductor.Text = "Editar " + Entidad;
             btnRegistrar.Text = "Editar";
             MensajePregunta   = "¿Está seguro de editar el " + Entidad + "?";
             MensajeRespuesta  = "Se editó el " + Entidad + " satisfactoriamente.";
             ConductorBC objConductorBC = new ConductorBC();
             Conductor   objConductor   = objConductorBC.BuscarConductor(ConductorId);
             txtBrevete.Text  = objConductor.NroBrevete;
             txtNombres.Text  = objConductor.Nombres;
             txtAPaterno.Text = objConductor.ApellidoPaterno;
             txtAMaterno.Text = objConductor.ApellidoMaterno;
         }
         txtBrevete.Focus();
     }
     catch (Exception)
     {
         MessageBox.Show("Disculpe, el sistema se encuentra fuera de servicio!",
                         this.Text,
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
     }
 }
Exemplo n.º 3
0
    protected void txt_rutCond_TextChanged(object sender, EventArgs e)
    {
        if (!chk_conductorExtranjero.Checked && !utils.validarRut(txt_conductorRut.Text))
        {
            txt_conductorRut.Text    = "";
            txt_conductorNombre.Text = "";
            utils.ShowMessage2(this, "conductor", "warn_rutNovalido");
            return;
        }
        ConductorBC c = new ConductorBC(txt_conductorRut.Text);

        if (c.ID == 0)
        {
            txt_conductorRut.Text    = "";
            txt_conductorNombre.Text = "";
            utils.ShowMessage2(this, "conductor", "success_conductorNoexiste");
            return;
        }
        if (c.BLOQUEADO)
        {
            txt_conductorRut.Text    = "";
            txt_conductorNombre.Text = "";
            utils.ShowMessage2(this, "conductor", "warn_conductorBloqueado");
            return;
        }
        txt_conductorNombre.Text        = c.NOMBRE;
        chk_conductorExtranjero.Checked = c.COND_EXTRANJERO;
        utils.ShowMessage2(this, "conductor", "success");
    }
Exemplo n.º 4
0
 protected void gv_listar_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "FOTO")
     {
         hf_id.Value = e.CommandArgument.ToString();
         utils.AbrirModal(this, "modalFoto");
     }
     if (e.CommandName == "EDITAR")
     {
         hf_id.Value = e.CommandArgument.ToString();
         ConductorBC c = new ConductorBC();
         c = c.ObtenerXId(Convert.ToInt32(hf_id.Value));
         txt_editRut.Text           = c.RUT;
         txt_editNombre.Text        = c.NOMBRE;
         ddl_editTran.SelectedValue = c.TRAN_ID.ToString();
         chk_editExtranjero.Checked = c.COND_EXTRANJERO;
         txt_editRut.Enabled        = false;
         chk_editExtranjero.Enabled = false;
         utils.AbrirModal(this, "modalEdit");
     }
     if (e.CommandName == "ELIM")
     {
         hf_id.Value                      = e.CommandArgument.ToString();
         hf_confirmar.Value               = "ELIM";
         lbl_tituloConfirmar.Text         = "Eliminar Conductor";
         lbl_mensajeConfirmar.Text        = "Se eliminará el conductor seleccionado, ¿desea continuar?";
         pnl_confirmarObservacion.Visible = false;
         utils.AbrirModal(this, "modalConf");
     }
     if (e.CommandName == "ACTIVAR")
     {
         hf_id.Value                      = e.CommandArgument.ToString();
         hf_confirmar.Value               = "ACTIVAR";
         lbl_tituloConfirmar.Text         = "Activar/Desactivar Conductor";
         lbl_mensajeConfirmar.Text        = "Se activará/desactivará el conductor seleccionado, ¿desea continuar?";
         pnl_confirmarObservacion.Visible = false;
         utils.AbrirModal(this, "modalConf");
     }
     if (e.CommandName == "BLOQUEAR")
     {
         hf_id.Value = e.CommandArgument.ToString();
         ConductorBC c = new ConductorBC().ObtenerXId(Convert.ToInt32(hf_id.Value));
         if (c.BLOQUEADO)
         {
             lbl_tituloConfirmar.Text         = "Desbloquear Conductor";
             lbl_mensajeConfirmar.Text        = "Se desbloqueará el conductor seleccionado.";
             txt_confirmarMotivo.Text         = "";
             pnl_confirmarObservacion.Visible = false;
         }
         else
         {
             lbl_tituloConfirmar.Text         = "Bloquear Conductor";
             lbl_mensajeConfirmar.Text        = "Ingrese motivo de bloqueo:";
             txt_confirmarMotivo.Text         = "";
             pnl_confirmarObservacion.Visible = true;
         }
         hf_confirmar.Value = "BLOQUEAR";
         utils.AbrirModal(this, "modalConf");
     }
 }
Exemplo n.º 5
0
    protected void btn_editGrabar_Click(object sender, EventArgs e)
    {
        ConductorBC c = new ConductorBC();

        c.RUT             = txt_editRut.Text;
        c.NOMBRE          = txt_editNombre.Text;
        c.TRAN_ID         = Convert.ToInt32(ddl_editTran.SelectedValue);
        c.COND_EXTRANJERO = chk_editExtranjero.Checked;
        if (string.IsNullOrEmpty(hf_id.Value))
        {
            if (c.Agregar(c))
            {
                utils.ShowMessage2(this, "crear", "success");
                utils.CerrarModal(this, "modalEdit");
            }
            else
            {
                utils.ShowMessage2(this, "crear", "error");
            }
        }
        else
        {
            c.ID = Convert.ToInt32(hf_id.Value);
            if (c.Modificar(c))
            {
                utils.ShowMessage2(this, "modificar", "success");
                utils.CerrarModal(this, "modalEdit");
            }
            else
            {
                utils.ShowMessage2(this, "modificar", "success");
            }
        }
        ObtenerConductores(true);
    }
Exemplo n.º 6
0
        private void RefrescarGrilla()
        {
            ConductorBC objConductorBC = new ConductorBC();

            dgvConductor.DataSource = objConductorBC.ListarConductor();
            dgvConductorConfigurar();
        }
Exemplo n.º 7
0
 protected void txt_editRut_TextChanged(object sender, EventArgs e)
 {
     if (validarRut(txt_editRut.Text))
     {
         ConductorBC c = new ConductorBC();
         c = c.ObtenerXRut(txt_editRut.Text);
         if (c.ID != 0)
         {
             hf_id.Value                = c.ID.ToString();
             txt_editNombre.Text        = c.NOMBRE;
             ddl_editTran.SelectedValue = c.TRAN_ID.ToString();
             txt_editRut.Enabled        = false;
             utils.ShowMessage2(this, "crear", "warn_rutEncontrado");
         }
         else if (!txt_editRut.Text.Contains("-"))
         {
             txt_editRut.Text = txt_editRut.Text.Insert(txt_editRut.Text.Length - 1, "-");
         }
         txt_editNombre.Focus();
     }
     else
     {
         utils.ShowMessage2(this, "crear", "warn_rutNoValido");
         txt_editRut.Text = "";
         txt_editRut.Focus();
     }
 }
Exemplo n.º 8
0
    protected void txt_conductorRut_TextChanged(object sender, EventArgs e)
    {
        if (!utils.validarRut(txt_conductorRut.Text) && !chk_conductorExtranjero.Checked)
        {
            txt_conductorNombre.Enabled = false;
            hf_idCond.Value             = "";
            txt_conductorRut.Text       = "";
            txt_conductorNombre.Text    = "";
            utils.ShowMessage2(this, "buscarConductor", "warn_rutNovalido");
            return;
        }
        ConductorBC c = new ConductorBC().ObtenerXRut(this.txt_conductorRut.Text);

        if (c.ID == 0 || !c.ACTIVO)
        {
            txt_conductorNombre.Enabled = true;
            hf_idCond.Value             = "";
            utils.ShowMessage2(this, "conductor", "warn_conductorNoexiste");
            return;
        }
        if (c.BLOQUEADO)
        {
            txt_conductorNombre.Enabled = false;
            hf_idCond.Value             = "";
            txt_conductorRut.Text       = "";
            txt_conductorNombre.Text    = "";
            utils.ShowMessage2(this, "conductor", "warn_conductorBloqueado");
            return;
        }
        hf_idCond.Value             = c.ID.ToString();
        txt_conductorNombre.Text    = c.NOMBRE;
        txt_conductorNombre.Enabled = false;
        utils.ShowMessage2(this, "conductor", "success");
    }
Exemplo n.º 9
0
    protected void btn_confirmar_Click(object sender, EventArgs e)
    {
        try
        {
            if (string.IsNullOrEmpty(hf_idCond.Value))
            {
                ConductorBC c = new ConductorBC();
                c.RUT             = txt_conductorRut.Text;
                c.NOMBRE          = txt_conductorNombre.Text;
                c.TRAN_ID         = Convert.ToInt32(ddl_transportista.SelectedValue);
                c.COND_EXTRANJERO = chk_conductorExtranjero.Checked;
                hf_idCond.Value   = c.AgregarIdentity().ToString();
            }
            MovimientoBC       mov       = new MovimientoBC();
            TrailerUltEstadoBC trailerUE = new TrailerUltEstadoBC();
            TrailerBC          trailer   = new TrailerBC();

            mov.FECHA_CREACION = DateTime.Now;
            mov.ID_ESTADO      = 10;
            mov.OBSERVACION    = txt_obs.Text;
            DateTime fh = DateTime.Parse(string.Format("{0} {1}", txt_ingresoFecha.Text, txt_ingresoHora.Text));
            mov.FECHA_ORIGEN  = fh;
            mov.ID_DESTINO    = Convert.ToInt32(this.ddl_posicion.SelectedValue);
            mov.FECHA_DESTINO = fh.AddMinutes(30);

            mov.PATENTE_TRACTO = txt_buscarPatente.Text;

            mov.MANT_EXTERNO = false;
            mov.ID_TRAILER   = 0;
            trailer.ID       = 0;
            trailer.PLACA    = "";

            trailer.TRAN_ID = Convert.ToInt32(ddl_transportista.SelectedValue);

            trailerUE.SITE_ID       = Convert.ToInt32(dropsite.SelectedValue); // 1; // Cambiar después de introducir variables de sesión
            trailerUE.CHOFER_RUT    = utils.formatearRut(txt_conductorRut.Text);
            trailerUE.CHOFER_NOMBRE = txt_conductorNombre.Text;
            trailerUE.ACOMP_RUT     = txt_acomRut.Text;

            trailerUE.COND_ID = Convert.ToInt32(hf_idCond.Value);

            UsuarioBC usuario = (UsuarioBC)Session["USUARIO"];
            string    resultado;
            bool      ejecucion = mov.ProcesoEntrada(mov, trailerUE, trailer, usuario.ID, out resultado);
            if (ejecucion && resultado == "")
            {
                utils.ShowMessage2(this, "confirmar", "success");
                limpiarTodo();
            }
            else
            {
                utils.ShowMessage(this, resultado, "error", false);
            }
        }
        catch (Exception ex)
        {
            utils.ShowMessage(this, ex.Message, "error", false);
        }
    }
Exemplo n.º 10
0
 private void LlenarDatos(ConductorBC c)
 {
     hf_id.Value                = c.COND_ID.ToString();
     txt_editRut.Text           = c.COND_RUT;
     txt_editTelefono.Text      = c.COND_TELEFONO;
     txt_editNombre.Text        = c.COND_NOMBRE;
     chk_editExtranjero.Checked = c.COND_EXTRANJERO;
 }
Exemplo n.º 11
0
    private void ObtenerPuntosRuta(bool forzarBD)
    {
        DateTime  fh      = Convert.ToDateTime(txt_buscarFecha.Text);
        int       hora_id = Convert.ToInt32(ddl_buscarHorario.SelectedValue);
        PreRutaBC p       = new PreRutaBC().ObtenerXId(Convert.ToInt32(hf_idRuta.Value), true);

        hf_jsonRuta.Value = JsonConvert.SerializeObject(p);
        hf_circular.Value = p.RETORNO;
        DataTable dt;

        dt = new PedidoBC().ObtenerTodo(desde: fh, hasta: fh, solo_sin_ruta: true, id_ruta: p.ID);
        utils.CargaDrop(ddl_puntoNombre, "PERU_ID", "PERU_NUMERODROP", dt);

        ddl_puntosCambiarPreruta.Visible       = true;
        ddl_puntosCambiarPreruta.SelectedValue = p.ID.ToString();
        hf_origen.Value = JsonConvert.SerializeObject(p.ORIGEN);
        ddl_vehiculoTipo.SelectedValue = p.TRAILER.TRAILER_TIPO.TRTI_ID.ToString();
        ddl_vehiculoTipo_SelectedIndexChanged(null, null);
        ddl_vehiculoTrailer.SelectedValue = p.TRAILER.TRAI_ID.ToString();
        lbl_puntoTracto.Text    = (string.IsNullOrEmpty(p.TRACTO.TRAC_PLACA)) ? "Sin tracto" : "Tracto: " + p.TRACTO.TRAC_PLACA;
        lbl_puntoTrailer.Text   = (string.IsNullOrEmpty(p.TRAILER.TRAI_PLACA)) ? "Sin trailer" : "Trailer: " + p.TRAILER.TRAI_PLACA;
        lbl_puntoConductor.Text = (string.IsNullOrEmpty(p.CONDUCTOR.COND_NOMBRE)) ? "Sin conductor" : "Conductor: " + p.CONDUCTOR.COND_NOMBRE;
        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "map_cargar", "abrirModal('modalPuntos'); mapa(false);", true);

        ddl_vehiculoTracto.Items.Clear();
        ddl_vehiculoTracto.Items.Add(new RadComboBoxItem("Sin Tracto", "0"));
        dt = new TractoBC().ObtenerTodo(fecha: fh, hora_id: hora_id);
        foreach (DataRow dr in dt.Rows)
        {
            RadComboBoxItem cb = new RadComboBoxItem(dr["TRAC_PLACA"].ToString(), dr["TRAC_ID"].ToString());
            if (dr["ID_RUTA"] != DBNull.Value)
            {
                long id_ruta = Convert.ToInt32(dr["ID_RUTA"]);
                cb.Enabled = (id_ruta.ToString() == hf_idRuta.Value);
            }
            ddl_vehiculoTracto.Items.Add(cb);
        }
        ddl_vehiculoTracto.SelectedValue = p.TRACTO.TRAC_ID.ToString();
        txt_editNombre.Text = p.NUMERO;
        ddl_vehiculoConductor.Items.Clear();
        ddl_vehiculoConductor.Items.Add(new RadComboBoxItem("Sin Conductor", "0"));
        dt = new ConductorBC().ObtenerTodo(fecha: fh, hora_id: hora_id, cond_activo: true, cond_bloqueado: false);
        foreach (DataRow dr in dt.Rows)
        {
            RadComboBoxItem cb = new RadComboBoxItem((dr["COND_RUT"].ToString() + " - " + dr["COND_NOMBRE"].ToString()), dr["COND_ID"].ToString());
            if (dr["ID_RUTA"] != DBNull.Value)
            {
                long id_ruta = Convert.ToInt32(dr["ID_RUTA"]);
                cb.Enabled = (id_ruta.ToString() == hf_idRuta.Value);
            }
            ddl_vehiculoConductor.Items.Add(cb);
        }
        ddl_vehiculoConductor.SelectedValue = p.CONDUCTOR.COND_ID.ToString();
    }
Exemplo n.º 12
0
    public ConductorBC(string rut)
    {
        this.RUT = rut;
        ConductorBC c = ObtenerXRut();

        this.ID              = c.ID;
        this.NOMBRE          = c.NOMBRE;
        this.TRAN_ID         = c.TRAN_ID;
        this.IMAGEN          = c.IMAGEN;
        this.BLOQUEADO       = c.BLOQUEADO;
        this.ACTIVO          = c.ACTIVO;
        this.COND_EXTRANJERO = c.COND_EXTRANJERO;
    }
Exemplo n.º 13
0
    public ConductorBC(int id)
    {
        this.ID = id;
        ConductorBC c = ObtenerXId();

        this.RUT             = c.RUT;
        this.NOMBRE          = c.NOMBRE;
        this.TRAN_ID         = c.TRAN_ID;
        this.IMAGEN          = c.IMAGEN;
        this.BLOQUEADO       = c.BLOQUEADO;
        this.ACTIVO          = c.ACTIVO;
        this.COND_EXTRANJERO = c.COND_EXTRANJERO;
    }
Exemplo n.º 14
0
 protected void gv_listar_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "EDITAR")
     {
         Limpiar();
         int         id = Convert.ToInt32(e.CommandArgument);
         ConductorBC u  = new ConductorBC().ObtenerXId(id);
         LlenarDatos(u);
         chk_editExtranjero.Enabled = false;
         txt_editRut.Enabled        = false;
         utils.AbrirModal(this, "modalEdit");
     }
     if (e.CommandName == "ELIMINAR")
     {
         hf_id.Value              = e.CommandArgument.ToString();
         lbl_confTitulo.Text      = "Eliminar conductor";
         lbl_confMensaje.Text     = "Se eliminará el conductor seleccionado ¿Está seguro?";
         btn_confActivar.Visible  = false;
         btn_confBloquear.Visible = false;
         btn_confEliminar.Visible = true;
         dv_bloquear.Visible      = false;
         utils.AbrirModal(this, "modalConf");
     }
     if (e.CommandName == "ACTIVAR")
     {
         gv_listar.SelectedIndex = Convert.ToInt32(e.CommandArgument);
         int  cond_id     = Convert.ToInt32(gv_listar.SelectedDataKey.Values["COND_ID"]);
         bool cond_activo = Convert.ToBoolean(gv_listar.SelectedDataKey.Values["COND_ACTIVO"]);
         lbl_confTitulo.Text      = (cond_activo) ? "Desactivar conductor" : "Activar conductor";
         lbl_confMensaje.Text     = (cond_activo) ? "Se desactivará el conductor seleccionado ¿Está seguro?" : "Se activará el conductor seleccionado ¿Está seguro?";
         btn_confActivar.Visible  = true;
         btn_confBloquear.Visible = false;
         btn_confEliminar.Visible = false;
         dv_bloquear.Visible      = false;
         utils.AbrirModal(this, "modalConf");
     }
     if (e.CommandName == "BLOQUEAR")
     {
         gv_listar.SelectedIndex = Convert.ToInt32(e.CommandArgument);
         int  cond_id        = Convert.ToInt32(gv_listar.SelectedDataKey.Values["COND_ID"]);
         bool cond_bloqueado = Convert.ToBoolean(gv_listar.SelectedDataKey.Values["COND_BLOQUEADO"]);
         lbl_confTitulo.Text      = (cond_bloqueado) ? "Desbloquear conductor" : "Bloquear conductor";
         lbl_confMensaje.Text     = (cond_bloqueado) ? "Se desbloqueará el conductor seleccionado ¿Está seguro?" : "Se bloqueará el conductor seleccionado ¿Está seguro?";
         btn_confActivar.Visible  = false;
         btn_confBloquear.Visible = true;
         btn_confEliminar.Visible = false;
         dv_bloquear.Visible      = !cond_bloqueado;
         txt_confBloquear.Text    = "";
         utils.AbrirModal(this, "modalConf");
     }
 }
Exemplo n.º 15
0
    protected void btn_Conf_Click(object sender, EventArgs e)
    {
        if (hf_confirmar.Value == "ELIM")
        {
            ConductorBC c = new ConductorBC();
            c.ID = Convert.ToInt32(hf_id.Value);
            if (c.Eliminar())
            {
                utils.ShowMessage2(this, "eliminar", "success");
                utils.CerrarModal(this, "modalConf");
            }
            else
            {
                utils.ShowMessage2(this, "eliminar", "error");
            }
            ObtenerConductores(true);
        }
        if (hf_confirmar.Value == "BLOQUEAR")
        {
            ConductorBC c = new ConductorBC();
            c.ID             = Convert.ToInt32(hf_id.Value);
            c.MOTIVO_BLOQUEO = txt_confirmarMotivo.Text;

            if (c.Bloquear(((UsuarioBC)this.Session["Usuario"]).ID))
            {
                utils.ShowMessage2(this, "bloquear", "success");
                utils.CerrarModal(this, "modalConf");
            }
            else
            {
                utils.ShowMessage2(this, "bloquear", "error");
            }
            ObtenerConductores(true);
        }
        if (hf_confirmar.Value == "ACTIVAR")
        {
            ConductorBC c = new ConductorBC();
            c.ID = Convert.ToInt32(hf_id.Value);
            if (c.Activar())
            {
                utils.ShowMessage2(this, "activar", "success");
                utils.CerrarModal(this, "modalConf");
            }
            else
            {
                utils.ShowMessage2(this, "activar", "error");
            }
            ObtenerConductores(true);
        }
    }
Exemplo n.º 16
0
 private void txtFiltro_TextChanged(object sender, EventArgs e)
 {
     try
     {
         ConductorBC objConductorBC = new ConductorBC();
         dgvConductor.DataSource = objConductorBC.Filtro(txtFiltro.Text);
     }
     catch (Exception)
     {
         MessageBox.Show("Disculpe, el sistema se encuetra fuera de servicio",
                         this.Text,
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
     }
 }
Exemplo n.º 17
0
    protected void txt_conductorRut_TextChanged(object sender, EventArgs e)
    {
        if (txt_conductorRut.Text == "")
        {
            txt_conductorNombre.Enabled = true;
            return;
        }

        if (utils.validarRut(txt_conductorRut.Text))
        {
            ConductorBC c = new ConductorBC();
            c = c.ObtenerXRut(utils.formatearRut(txt_conductorRut.Text));
            if (c.ID != 0)
            {
                if (c.BLOQUEADO)
                {
                    txt_conductorNombre.Enabled = false;
                    hf_idCond.Value             = "";
                    txt_conductorRut.Text       = "";
                    txt_conductorNombre.Text    = "";
                    txt_conductorRut.Focus();
                    utils.ShowMessage2(this, "buscarConductor", "warn_conductorBloqueado");
                    return;
                }
                txt_conductorNombre.Text    = c.NOMBRE;
                txt_conductorNombre.Enabled = false;
                hf_idCond.Value             = c.ID.ToString();
                txt_acomRut.Focus();
                utils.ShowMessage2(this, "buscarConductor", "success");
            }
            else
            {
                txt_conductorNombre.Enabled = true;
                hf_idCond.Value             = "";
                txt_conductorNombre.Focus();
                utils.ShowMessage2(this, "buscarConductor", "warn_conductorNoexiste");
            }
        }
        else
        {
            txt_conductorNombre.Enabled = false;
            hf_idCond.Value             = "";
            txt_conductorRut.Text       = "";
            txt_conductorNombre.Text    = "";
            txt_conductorRut.Focus();
            utils.ShowMessage2(this, "buscarConductor", "warn_rutNovalido");
        }
    }
Exemplo n.º 18
0
    protected void btn_detalleAbrir_Click(object sender, EventArgs e)
    {
        DateTime  fecha   = Convert.ToDateTime(txt_buscarFecha.Text);
        int       hora_id = Convert.ToInt32(ddl_buscarHorario.SelectedValue);
        DataTable dt;

        ddl_editTracto.Items.Clear();
        ddl_editConductor.Items.Clear();
        ddl_editTracto.Items.Add(new RadComboBoxItem("Sin Tracto", "0"));
        ddl_editConductor.Items.Add(new RadComboBoxItem("Sin Conductor", "0"));
        dt = new TractoBC().ObtenerTodo(fecha: fecha, hora_id: hora_id);
        foreach (DataRow dr in dt.Rows)
        {
            RadComboBoxItem cb = new RadComboBoxItem(dr["TRAC_PLACA"].ToString(), dr["TRAC_ID"].ToString());
            if (dr["ID_RUTA"] != DBNull.Value)
            {
                long id_ruta = Convert.ToInt32(dr["ID_RUTA"]);
                if (id_ruta.ToString() != hf_idRuta.Value)
                {
                    cb.Enabled = false;
                }
            }
            ddl_editTracto.Items.Add(cb);
        }
        dt = new ConductorBC().ObtenerTodo(fecha: fecha, hora_id: hora_id, cond_activo: true, cond_bloqueado: false);
        foreach (DataRow dr in dt.Rows)
        {
            RadComboBoxItem cb = new RadComboBoxItem((dr["COND_RUT"].ToString() + "/" + dr["COND_NOMBRE"].ToString()), dr["COND_ID"].ToString());
            if (dr["ID_RUTA"] != DBNull.Value)
            {
                long id_ruta = Convert.ToInt32(dr["ID_RUTA"]);
                if (id_ruta.ToString() != hf_idRuta.Value)
                {
                    cb.Enabled = false;
                }
            }
            ddl_editConductor.Items.Add(cb);
        }
        ddl_editTracto.SelectedIndex    = 0;
        ddl_editConductor.SelectedIndex = 0;
        PreRutaBC p = new PreRutaBC().ObtenerXId(Convert.ToInt64(hf_idRuta.Value));

        ddl_editTipo.SelectedValue = p.TRAILER.TRAILER_TIPO.TRTI_ID.ToString();
        ddl_vehiculoTipo_SelectedIndexChanged(null, null);
        ddl_editConductor.SelectedValue = p.CONDUCTOR.COND_ID.ToString();
        ddl_editTracto.SelectedValue    = p.TRACTO.TRAC_ID.ToString();
        ddl_editTrailer.SelectedValue   = p.TRAILER.TRAI_ID.ToString();
    }
Exemplo n.º 19
0
    private void ObtenerConductores(bool forzarBD)
    {
        if (ViewState["listar"] == null || forzarBD)
        {
            ViewState["listar"] = new ConductorBC().ObtenerTodo(
                cond_rut: txt_buscarRut.Text,
                cond_nombre: txt_buscarNombre.Text);
        }
        DataView dw = new DataView((DataTable)ViewState["listar"]);

        if (ViewState["sortExpresion"] != null && ViewState["sortExpresion"].ToString() != "")
        {
            dw.Sort = (String)ViewState["sortExpresion"];
        }
        gv_listar.DataSource = dw;
        gv_listar.DataBind();
    }
Exemplo n.º 20
0
    protected void btn_buscar_Click(object sender, EventArgs e)
    {
        TractoBC trai = new TractoBC();

        trai = trai.ObtenerXPatente(txt_placa.Text);
        if (trai.ID == 0)
        {
            utils.ShowMessage2(this, "tracto", "warn_noExiste");
            Limpiar();
            return;
        }
        if (trai.SITE_ID != Convert.ToInt32(ddl_site.SelectedValue))
        {
            utils.ShowMessage2(this, "tracto", "warn_otroSite");
            Limpiar();
            return;
        }
        if (!trai.SITE_IN)
        {
            utils.ShowMessage2(this, "tracto", "warn_fueraSite");
            Limpiar();
            return;
        }
        if (trai.COND_ID_INGRESO != 0)
        {
            ConductorBC c = new ConductorBC().ObtenerXId(trai.COND_ID_INGRESO);
            hf_idCond.Value                 = c.ID.ToString();
            lbl_nombreConductor.Text        = c.NOMBRE;
            txt_conductorRut.Text           = c.RUT;
            chk_conductorExtranjero.Checked = c.COND_EXTRANJERO;
        }
        else
        {
            hf_idCond.Value                 = "";
            lbl_nombreConductor.Text        = "";
            txt_conductorRut.Text           = "";
            chk_conductorExtranjero.Checked = false;
        }
        TransportistaBC tran = new TransportistaBC().ObtenerXId(trai.TRAN_ID);

        hf_id.Value            = trai.ID.ToString();
        lbl_transportista.Text = tran.NOMBRE;
        lbl_placa.Text         = trai.PATENTE;
        trai.USUA_ID_CREACION  = usuario.ID;
        dv_contenido.Attributes.Add("style", "display:block");
    }
Exemplo n.º 21
0
 protected void btn_editGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         ConductorBC u = new ConductorBC()
         {
             COND_RUT        = txt_editRut.Text,
             COND_NOMBRE     = txt_editNombre.Text,
             COND_TELEFONO   = txt_editTelefono.Text,
             COND_EXTRANJERO = chk_editExtranjero.Checked
         };
         if (string.IsNullOrEmpty(hf_id.Value))
         {
             if (u.Guardar())
             {
                 utils.ShowMessage2(this, "guardar", "success_nuevo");
                 utils.CerrarModal(this, "modalEdit");
             }
             else
             {
                 utils.ShowMessage2(this, "guardar", "error");
             }
         }
         else
         {
             u.COND_ID = Convert.ToInt32(hf_id.Value);
             if (u.Guardar())
             {
                 utils.ShowMessage2(this, "guardar", "success_modificar");
                 utils.CerrarModal(this, "modalEdit");
             }
             else
             {
                 utils.ShowMessage2(this, "guardar", "error");
             }
         }
     }
     catch (Exception ex)
     {
         utils.ShowMessage(this, ex.Message, "error", false);
     }
     finally
     {
         ObtenerConductores(true);
     }
 }
Exemplo n.º 22
0
    protected void btn_confirmar_Click(object sender, EventArgs e)
    {
        TrailerUltSalidaBC tu = new TrailerUltSalidaBC();

        tu.ID             = Convert.ToInt32(hf_idTrailer.Value);
        tu.PATENTE_TRACTO = txt_patenteTracto.Text;
        tu.CHOFER_RUT     = utils.formatearRut(txt_conductorRut.Text);
        tu.CHOFER_NOMBRE  = txt_conductorNombre.Text;
        if (ddl_tipoDestino.SelectedValue == "DLPR")
        {
            tu.LOCA_ID = Convert.ToInt32(ddl_destino.SelectedValue);
        }
        else
        {
            tu.DEST_ID = Convert.ToInt32(ddl_destino.SelectedValue);
        }
        string resultado;

        if (string.IsNullOrEmpty(hf_idCond.Value))
        {
            ConductorBC c = new ConductorBC();
            c.RUT             = txt_conductorRut.Text;
            c.NOMBRE          = txt_conductorNombre.Text;
            c.TRAN_ID         = Convert.ToInt32(hf_idTran.Value);
            c.COND_EXTRANJERO = chk_conductorExtranjero.Checked;
            hf_idCond.Value   = c.AgregarIdentity().ToString();
        }
        tu.COND_ID     = Convert.ToInt32(hf_idCond.Value);
        tu.CHOFER_RUT  = txt_conductorRut.Text;
        tu.ESTADO_YMS  = estado_yms.Value;
        tu.OBSERVACION = locales_YMS.Value.ToString();

        bool ejecucion = tu.ProcesoSalida(tu, LlenarTableLocales(), usuario.ID, txt_nroViaje.Text, lbl_trailerGPS.Text, out resultado);

        if (ejecucion && resultado == "")
        {
            btn_limpiar_Click(null, null);
            utils.ShowMessage2(this, "confirmar", "success");
        }
        else
        {
            utils.ShowMessage(this, resultado, "error", false);
        }
    }
Exemplo n.º 23
0
    private void ObtenerConductores(bool forzarBD)
    {
        if (ViewState["lista"] == null || forzarBD)
        {
            ConductorBC c       = new ConductorBC();
            string      nombre  = txt_buscarNombre.Text;
            string      rut     = txt_buscarRut.Text;
            int         tran_id = Convert.ToInt32(ddl_buscarTran.SelectedValue);
            ViewState["lista"] = c.ObtenerXParametro(rut, nombre, tran_id);
        }
        DataView dw = new DataView((DataTable)ViewState["lista"]);

        if (ViewState["sortExpresion"] != null && ViewState["sortExpresion"].ToString() != "")
        {
            dw.Sort = (String)ViewState["sortExpresion"];
        }
        this.gv_listar.DataSource = dw;
        this.gv_listar.DataBind();
    }
Exemplo n.º 24
0
    protected void btn_upload_Click(object sender, EventArgs e)
    {
        if (FileUpLoad1.HasFile)
        {
            string fileName = FileUpLoad1.FileName;
            string Ruta1;

            Ruta1 = Server.MapPath(ConfigurationManager.AppSettings["conductores_yms"]);
            if (!System.IO.Directory.Exists(Ruta1))
            {
                System.IO.Directory.CreateDirectory(Ruta1);
            }
            if (Path.GetExtension(FileUpLoad1.FileName) == ".png" || Path.GetExtension(FileUpLoad1.FileName) == ".jpg")
            {
                ConductorBC c = new ConductorBC();
                c = c.ObtenerXId(Convert.ToInt32(hf_id.Value));
                string sName = "COND_" + c.RUT + Path.GetExtension(FileUpLoad1.FileName);

                try
                {
                    FileUpLoad1.SaveAs(Ruta1 + sName);
                    c.IMAGEN = sName;
                    if (c.AgregarFoto())
                    {
                        utils.ShowMessage2(this, "subirFoto", "success");
                        ObtenerConductores(true);
                    }
                    else
                    {
                        utils.ShowMessage2(this, "subirFoto", "error");
                    }
                }
                catch (Exception ex)
                {
                    utils.ShowMessage(this, ex.Message, "error", false);
                }
            }
            else
            {
                utils.ShowMessage2(this, "subirFoto", "warn_archivoInvalido");
            }
        }
    }
Exemplo n.º 25
0
    protected void txt_conductorRut_TextChanged(object sender, EventArgs e)
    {
        if (txt_conductorRut.Text == "")
        {
            txt_conductorNombre.Enabled = true;
            return;
        }

        if (!chk_conductorExtranjero.Checked && !utils.validarRut(this.txt_conductorRut.Text))
        {
            txt_conductorRut.Text       = "";
            txt_conductorNombre.Text    = "";
            txt_conductorNombre.Enabled = false;
            utils.ShowMessage2(this, "buscarConductor", "warn_rutNovalido");
            return;
        }
        ConductorBC c = new ConductorBC();

        c = c.ObtenerXRut(txt_conductorRut.Text);
        if (c.ID == 0)
        {
            txt_conductorNombre.Enabled = true;
            utils.ShowMessage2(this, "buscarConductor", "success_conductorNoexiste");
            return;
        }
        if (c.BLOQUEADO)
        {
            txt_conductorNombre.Enabled = false;
            txt_conductorRut.Text       = "";
            txt_conductorNombre.Text    = "";
            txt_conductorRut.Focus();
            utils.ShowMessage2(this, "buscarConductor", "warn_conductorBloqueado");
            return;
        }
        txt_conductorNombre.Text    = c.NOMBRE;
        txt_conductorNombre.Enabled = false;
        utils.ShowMessage2(this, "buscarConductor", "success");
    }
Exemplo n.º 26
0
    protected void txt_editRut_TextChanged(object sender, EventArgs e)
    {
        if (!funciones.ValidaRut(txt_editRut.Text))
        {
            utils.ShowMessage2(this, "guardar", "warn_rutInvalido");
            txt_editRut.Text = "";
            txt_editRut.Focus();
            return;
        }
        else
        {
            txt_editTelefono.Focus();
        }
        ConductorBC c = new ConductorBC().ObtenerXRut(txt_editRut.Text);

        if (c.COND_ID != 0)
        {
            utils.ShowMessage2(this, "guardar", "success_rutExiste");
            LlenarDatos(c);
            chk_editExtranjero.Enabled = false;
            txt_editRut.Enabled        = false;
        }
    }
Exemplo n.º 27
0
    protected void txt_rutChofer_TextChanged(object sender, EventArgs e)
    {
        if (!chk_conductorExtranjero.Checked && !utils.validarRut(this.txt_conductorRut.Text))
        {
            hf_idCond.Value             = "";
            txt_conductorRut.Text       = "";
            txt_conductorNombre.Text    = "";
            txt_conductorNombre.Enabled = false;
            utils.ShowMessage2(this, "conductor", "warn_rutNovalido");
            return;
        }
        ConductorBC c = new ConductorBC();

        c = c.ObtenerXRut(utils.formatearRut(this.txt_conductorRut.Text));

        if (c.ID == 0)
        {
            hf_idCond.Value             = "";
            txt_conductorNombre.Enabled = true;
            utils.ShowMessage2(this, "conductor", "warn_conductorNoexiste");
            return;
        }
        if (c.BLOQUEADO)
        {
            hf_idCond.Value             = "";
            txt_conductorRut.Text       = "";
            txt_conductorNombre.Text    = "";
            txt_conductorNombre.Enabled = false;
            utils.ShowMessage2(this, "conductor", "warn_conductorBloqueado");
            return;
        }
        txt_conductorNombre.Text        = c.NOMBRE;
        txt_conductorNombre.Enabled     = false;
        hf_idCond.Value                 = c.ID.ToString();
        chk_conductorExtranjero.Checked = c.COND_EXTRANJERO;
        utils.ShowMessage2(this, "conductor", "success");
    }
Exemplo n.º 28
0
 private void btnRegistrar_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show(MensajePregunta, this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
         {
             return;
         }
         ConductorBC objConductorBC = new ConductorBC();
         Conductor   objConductor   = new Conductor();
         objConductor.NroBrevete      = txtBrevete.Text.ToUpper();
         objConductor.Nombres         = txtNombres.Text.ToUpper();
         objConductor.ApellidoPaterno = txtAPaterno.Text.ToUpper();
         objConductor.ApellidoMaterno = txtAMaterno.Text.ToUpper();
         objConductor.Estado          = 1;
         if (Modo == TypeMode.Registrar)
         {
             objConductorBC.RegistrarConductor(objConductor);
             MessageBox.Show(MensajeRespuesta, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else if (Modo == TypeMode.Editar)
         {
             objConductor.ConductorId = ConductorId;
             objConductorBC.EditarConductor(objConductor);
             MessageBox.Show(MensajeRespuesta, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         MiDelegado();
         this.Dispose();
     }
     catch (Exception)
     {
         MessageBox.Show("Disculpe, el sistema se encuentra fuera de servicio!",
                         this.Text,
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
     }
 }
Exemplo n.º 29
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgvConductor.SelectedRows.Count != 0)
         {
             if (MessageBox.Show("¿Está seguro que quiere eliminar el conductor: " + dgvConductor.SelectedRows[0].Cells["Nombres"].Value.ToString() + "?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
             {
                 return;
             }
             ConductorBC objConductorBC = new ConductorBC();
             objConductorBC.EliminarConductor(Convert.ToInt32(dgvConductor.SelectedRows[0].Cells["ConductorId"].Value));
             RefrescarGrilla();
             MessageBox.Show("Se eliminó satisfactoriamente el Conductor.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Disculpe, el sistema se encuentra fuera de servicio!",
                         this.Text,
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
     }
 }
Exemplo n.º 30
0
    protected void btn_confirmar_Click(object sender, EventArgs e)
    {
        try
        {
            if (this.ddl_posicion.SelectedValue == "0")
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje2", "alert('Debe seleccionar posicion Destino');", true);
            }
            else if (this.hf_idTrailer.Value == "")
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje2", "alert('Debe ingresar Trailer');", true);
                limpiarTodo();
            }
            else if (this.txt_conductorRut.Text == "")
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje2", "alert('Debe ingresar Conductor');", true);
            }

            else
            {
                ConductorBC c = new ConductorBC();
                if (string.IsNullOrEmpty(hf_idCond.Value))
                {
                    if (extranjero.Checked == false)
                    {
                        c.RUT = utils.formatearRut(txt_conductorRut.Text);
                    }
                    else
                    {
                        c.RUT = txt_conductorRut.Text;
                    }

                    c.NOMBRE        = txt_conductorNombre.Text;
                    c.TRAN_ID       = int.Parse(ddl_transportista.SelectedValue);
                    hf_idCond.Value = c.AgregarIdentity().ToString();
                }
                MovimientoBC       mov       = new MovimientoBC();
                TrailerUltEstadoBC trailerUE = new TrailerUltEstadoBC();
                TrailerBC          trailer   = new TrailerBC();

                mov.FECHA_CREACION = DateTime.Now;

                mov.ID_ESTADO = 10;

                mov.OBSERVACION = this.txt_obs.Text;

                DateTime fh = DateTime.Parse(string.Format("{0} {1}", this.txt_ingresoFecha.Text, this.txt_ingresoHora.Text));

                mov.FECHA_ORIGEN = fh;

                mov.ID_DESTINO    = int.Parse(this.ddl_posicion.SelectedValue);
                mov.FECHA_DESTINO = fh.AddMinutes(30);

                mov.PATENTE_TRACTO = this.txt_traExtPat.Text;

                trailerUE.COND_ID = int.Parse(hf_idCond.Value);
                mov.MANT_EXTERNO  = false;
                mov.ID_TRAILER    = int.Parse(this.hf_idTrailer.Value);
                trailer.ID        = int.Parse(this.hf_idTrailer.Value);
                trailer.PLACA     = this.txt_buscarPatente.Text;
                trailer.CODIGO    = string.Format("{0}_{1}", this.ddl_transportista.SelectedItem.Text, this.txt_buscarPatente.Text);
                if (rb_externo.Checked)
                {
                    trailer.EXTERNO = true;
                }
                else
                {
                    trailer.EXTERNO = false;
                }
                trailer.TRAN_ID = int.Parse(this.ddl_transportista.SelectedValue);

                trailerUE.SITE_ID = Convert.ToInt32(this.dropsite.SelectedValue); // 1; // Cambiar después de introducir variables de sesión

                if (extranjero.Checked == false)
                {
                    trailerUE.CHOFER_RUT = utils.formatearRut(this.txt_conductorRut.Text);
                }
                else
                {
                    trailerUE.CHOFER_RUT = this.txt_conductorRut.Text;
                }
                trailerUE.CHOFER_NOMBRE             = this.txt_conductorNombre.Text;
                trailerUE.ACOMP_RUT                 = this.txt_acomRut.Text;
                trailerUE.PROV_ID                   = int.Parse(this.ddl_proveedor.SelectedValue);
                trailerUE.DOC_INGRESO               = this.txt_buscarDoc.Text;
                trailerUE.SELLO_INGRESO             = this.txt_idSello.Text;
                trailerUE.TIPO_INGRESO_CARGA        = this.ddl_tipo_carga.SelectedValue;
                trailerUE.motivo_TIPO_INGRESO_CARGA = this.ddl_motivo.SelectedValue;
                PreEntradaBC p = new PreEntradaBC();
                trailerUE.pring_id = hf_pring_id.Value.ToString(); // p.CargarPreEntrada(  //p.CargarPreEntrada(mov.ID_TRAILER, int.Parse(dropsite.SelectedValue)).ID.ToString();
                if (this.rb_ingresoCargado.Checked)                //Trailer cargado: Entrada a destino
                {
                    trailerUE.CARGADO = true;
                }
                else //Trailer sin carga: Entrada a origen
                {
                    trailerUE.CARGADO = false;
                }
                UsuarioBC usuario = (UsuarioBC)Session["USUARIO"];

                if (trailer.ID == 0)
                {
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Debe ingresar Trailer);", true);
                    limpiarTodo();
                }
                else
                {
                    string resultado;
                    bool   ejecucion = mov.ProcesoEntrada(mov, trailerUE, trailer, usuario.ID, out resultado);
                    if (ejecucion && resultado == "")
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje8", "showAlert('Ingreso correcto.');", true);
                        limpiarTodo();
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('" + resultado + "');", true);
                    }
                }
            }
        }
        catch (Exception ex)
        {
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Error! No se pudo ingresar los datos.');", true);
        }
    }