示例#1
0
    protected void btn_confirmar_Click(object sender, EventArgs e)
    {
        TrailerUltSalidaBC tu = new TrailerUltSalidaBC();

        tu.COND_ID        = Convert.ToInt32(hf_idCond.Value);
        tu.ID             = Convert.ToInt32(hf_idTrailer.Value);
        tu.PATENTE_TRACTO = txt_patenteTracto.Text;
        tu.CHOFER_RUT     = 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);
        }
        tu.ESTADO_YMS  = estado_yms.Value;
        tu.OBSERVACION = locales_YMS.Value.ToString();
        string resultado;
        bool   ejecucion = tu.ProcesoSalida(tu, usuario.ID, "", lblGPS.Text, out resultado);

        if (ejecucion && resultado == "")
        {
            btn_limpiar_Click(null, null);
            utils.ShowMessage2(this, "confirmar", "success");
        }
        else
        {
            utils.ShowMessage(this, resultado, "error", false);
        }
    }
示例#2
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);
        }
    }
示例#3
0
    protected void btnBuscarTrailer_Click(object sender, EventArgs e)
    {
        if (txt_buscarPatente.Text != "" || txt_buscarNro.Text != "")
        {
            TrailerBC trailer = (!string.IsNullOrEmpty(this.txt_buscarNro.Text)) ? new TrailerBC().obtenerXNro(this.txt_buscarNro.Text): new TrailerBC().obtenerXPlaca(this.txt_buscarPatente.Text);

            if (trailer.ID == 0) //Trailer nuevo, no existe
            {
                hf_idTrailer.Value = "";
                ddl_transportista.ClearSelection();
                txt_conductorRut.Text    = "";
                txt_conductorNombre.Text = "";
                txt_acomRut.Text         = "";
                txt_buscarNro.Text       = "";
                ddl_proveedor.ClearSelection();
                rb_externo.Checked = false;
                rb_propio.Checked  = false;
                guia.Enabled       = true;
                txt_idSello.Text   = "";
                txt_tracto.Text    = "";
                chk_ingresoCargado_CheckedChanged(null, null);
                if (new TractoBC().ObtenerXPatente(txt_buscarPatente.Text).ID > 0)
                {
                    utils.ShowMessage2(this, "trailer", "warn_tracto"); return;
                }
                utils.ShowMessage2(this, "trailer", "warn_noExiste");
            }
            else //Trailer existente, trae datos
            {
                hf_idTrailer.Value              = trailer.ID.ToString();
                txt_buscarPatente.Text          = trailer.PLACA;
                txt_buscarNro.Text              = trailer.NUMERO;
                ddl_transportista.SelectedValue = trailer.TRAN_ID.ToString();
                rb_propio.Checked               = !trailer.EXTERNO;
                rb_externo.Checked              = trailer.EXTERNO;
                txt_tracto.Enabled              = rb_ingresoCargado.Checked;
                ddl_proveedor.Enabled           = rb_ingresoCargado.Checked;
                txt_doc.Enabled                 = rb_ingresoCargado.Checked;
                txt_idSello.Enabled             = rb_ingresoCargado.Checked;
                ddl_transportista.Enabled       = false;
                txt_conductorRut.Enabled        = true;
                chk_conductorExtranjero.Enabled = true;
                txt_conductorNombre.Enabled     = true;
                txt_acomRut.Enabled             = true;
                guia.Enabled = true;

                PreEntradaBC       p    = new PreEntradaBC();
                TrailerUltSalidaBC tusa = new TrailerUltSalidaBC();
                p = p.CargarPreEntrada(trailer.ID, Convert.ToInt32(this.dropsite.SelectedValue));
                if (p.ID != 0)
                {
                    if (p.COND_ID != 0)
                    {
                        ConductorBC c = new ConductorBC(p.COND_ID);
                        hf_idCond.Value = c.ID.ToString();
                        chk_conductorExtranjero.Checked = c.COND_EXTRANJERO;
                        txt_conductorRut.Text           = (!c.COND_EXTRANJERO) ? utils.formatearRut(c.RUT) : c.RUT;
                        txt_conductorNombre.Text        = c.NOMBRE;
                        txt_conductorNombre.Enabled     = false;
                    }
                    txt_doc.Text                = p.DOC_INGRESO;
                    txt_tracto.Text             = p.PATENTE_TRACTO;
                    txt_acomRut.Text            = p.RUT_ACOMP;
                    ddl_proveedor.SelectedValue = p.PROV_ID.ToString();
                    txt_obs.Text                = p.Observacion;
                    if (!string.IsNullOrEmpty(p.SELLO_INGRESO))
                    {
                        txt_idSello.Text = p.SELLO_INGRESO;
                    }
                    if (!string.IsNullOrEmpty(p.SELLO_CARGA))
                    {
                        txt_idSello.Text = p.SELLO_CARGA;
                    }
                    rb_ingresoCargado.Checked = p.CARGADO;
                    rb_ingresoVacio.Checked   = !p.CARGADO;
                    chk_ingresoCargado_CheckedChanged(null, null);
                    try
                    {
                        ddl_tipo_carga.SelectedValue = p.TIIC_ID.ToString();
                    }
                    catch (Exception ex)
                    {
                        ddl_tipo_carga.SelectedValue = "0";
                    }
                    tipo_carga_SelectedIndexChanged(null, null);
                    ddl_motivo.SelectedValue = p.MOIC_ID.ToString();
                    txt_doc.Enabled          = false;
                }
                else
                {
                    tusa = tusa.ObtenerXId(trailer.ID);
                    if (tusa.TRAI_ID != 0)
                    {
                        if (tusa.COND_ID != 0)
                        {
                            ConductorBC c = new ConductorBC(tusa.COND_ID);
                            hf_idCond.Value = c.ID.ToString();
                            chk_conductorExtranjero.Checked = c.COND_EXTRANJERO;
                            txt_conductorRut.Text           = (!c.COND_EXTRANJERO) ? utils.formatearRut(c.RUT) : c.RUT;
                            txt_conductorNombre.Text        = c.NOMBRE;
                            txt_conductorNombre.Enabled     = false;
                        }
                        txt_tracto.Text             = tusa.PATENTE_TRACTO;
                        txt_acomRut.Text            = tusa.ACOMP_RUT;
                        ddl_proveedor.SelectedValue = tusa.PROV_ID.ToString();
                        if (!string.IsNullOrEmpty(tusa.SELLO_INGRESO))
                        {
                            txt_idSello.Text = tusa.SELLO_INGRESO;
                        }
                        if (!string.IsNullOrEmpty(tusa.SELLO_CARGA))
                        {
                            txt_idSello.Text = tusa.SELLO_CARGA;
                        }
                        rb_ingresoCargado.Checked = false;
                        rb_ingresoVacio.Checked   = true;
                        chk_ingresoCargado_CheckedChanged(null, null);
                        ddl_tipo_carga.SelectedValue = tusa.TIIC_ID.ToString();
                        tipo_carga_SelectedIndexChanged(null, null);
                        ddl_motivo.SelectedValue = tusa.MOIC_ID.ToString();
                    }
                }
                rb_posAuto.Checked   = false;
                rb_posManual.Checked = false;
                ddl_zona.Enabled     = true;
                guia.Enabled         = true;
                utils.ShowMessage2(this, "trailer", "success");
            }
        }
    }
示例#4
0
 public bool ProcesoSalida(TrailerUltSalidaBC t, DataTable dt, int id_usuario, string viaje, string GPS, out string resultado)
 {
     return(tran.TrailerUltEstado_ProcesoSalida(t, dt, id_usuario, viaje, GPS, out resultado));
 }