Example #1
0
    protected void btn_AgregarListado_Click(object sender, EventArgs e)
    {
        txt_doc2.Text = txt_doc2.Text.Replace(" ", "");

        if (this.txt_doc2.Text != "" && IsNumeric(this.txt_doc2.Text) == true)  //(ddl_bloquearPos.SelectedValue != "0" && ddl_bloquearPos.SelectedIndex != 0)
        {
            DataTable table = (DataTable)this.ViewState["table"];
            DataView  dw    = table.AsDataView();
            //   DataView dw = ((DataTable)ViewState["lista"]).AsDataView();
            dw.RowFilter = string.Format("POSICION1 = {0}", this.txt_doc2.Text);
            if (dw.ToTable().Rows.Count == 0)
            {
                PreEntradaBC p = new PreEntradaBC();
                if (p.ObtenerXDoc(this.txt_doc2.Text, this.dropsite.SelectedValue) == false)
                {
                    try
                    {
                        DataRow row = table.NewRow();
                        row["ZONA1"] = this.ddl_tipo_carga.SelectedValue;
                        row["ZONA"]  = this.ddl_tipo_carga.SelectedItem.Text;

                        if (this.ddl_motivo.SelectedValue != "0")
                        {
                            row["PLAYA1"] = this.ddl_motivo.SelectedValue;
                            row["PLAYA"]  = this.ddl_motivo.SelectedItem.Text;
                        }
                        else
                        {
                            row["PLAYA1"] = this.ddl_motivo.SelectedValue;
                            row["PLAYA"]  = "";
                        }

                        row["POSICION1"] = this.txt_doc2.Text;
                        row["POSICION"]  = this.txt_doc2.Text;
                        table.Rows.Add(row);
                        this.ViewState["lista"]          = table;
                        this.gv_Seleccionados.DataSource = table;
                        this.gv_Seleccionados.DataBind();

                        this.ddl_tipo_carga.SelectedValue = "0";
                        this.ddl_motivo.SelectedValue     = "0";
                        this.txt_doc2.Text = "";
                    }
                    catch (Exception)
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Ocurrió un error!');", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Cita ya existe!');", true);
                }
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Cita ya seleccionada!');", true);
            }
            //if (table.Rows.Count > 0)
            //{
            //    ddl_destinoZona.Enabled = false;
            //    ddl_destinoPlaya.Enabled = false;
            //}
            //else
            //{
            //    ddl_destinoZona.Enabled = true;
            //    ddl_destinoZona_SelectedIndexChanged(null, null);
            //}
        }
        else
        {
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('seleccione una cita!');", true);
        }
    }
Example #2
0
    protected void btn_confirmar_Click(object sender, EventArgs e)
    {
        DataTable table = (DataTable)this.ViewState["table"];

        try
        {
            if (this.hf_idTrailer.Value == "")
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje2", "alert('Debe ingresar Trailer');", true);
                this.limpiarTodo();
            }
            else
            {
                PreEntradaBC p = new PreEntradaBC();
                if (this.hf_idCond.Value == "")
                {
                    ConductorBC c = new ConductorBC();
                    c.RUT             = txt_conductorRut.Text;
                    c.NOMBRE          = this.txt_conductorNombre.Text;
                    c.TRAN_ID         = Convert.ToInt32(this.ddl_transportista.SelectedValue);
                    c.COND_EXTRANJERO = chk_conductorExtranjero.Checked;
                    hf_idCond.Value   = c.AgregarIdentity().ToString();
                }
                else
                {
                    p.COND_ID = Convert.ToInt32(this.hf_idCond.Value);
                }
                p.SITE_ID       = Convert.ToInt32(this.dropsite.SelectedValue);
                p.TRAI_ID       = Convert.ToInt32(this.hf_idTrailer.Value);
                p.FECHA         = DateTime.Parse(string.Format("{0} {1}", this.txt_ingresoFecha.Text, this.txt_ingresoHora.Text));
                p.ESTADO        = 1;
                p.DOC_INGRESO   = this.txt_buscarDoc.Text;
                p.RUT_CHOFER    = utils.formatearRut(this.txt_conductorRut.Text);
                p.Observacion   = this.txt_obs.Text;
                p.NOMBRE_CHOFER = this.txt_conductorNombre.Text;
                p.RUT_ACOMP     = this.txt_acomRut.Text;
                if (this.rb_ingresoVacio.Checked)
                {
                    p.SELLO_INGRESO = this.txt_idSello.Text;
                    p.CARGADO       = false;
                }
                if (this.rb_ingresoCargado.Checked)
                {
                    p.PROV_ID        = Convert.ToInt32(this.ddl_proveedor.SelectedValue);
                    p.TIIC_ID        = Convert.ToInt32(this.ddl_tipo_carga.SelectedValue);
                    p.MOIC_ID        = Convert.ToInt32(this.ddl_motivo.SelectedValue);
                    p.SELLO_CARGA    = this.txt_idSello.Text;
                    p.PATENTE_TRACTO = this.txt_placaTracto.Text;
                    p.CARGADO        = true;
                }

                DataTable citas = table.Clone();
                foreach (DataRow drtableOld in table.Rows)
                {
                    citas.ImportRow(drtableOld);
                }

                citas.Columns.RemoveAt(5);
                citas.Columns.RemoveAt(3);
                citas.Columns.RemoveAt(1);

                citas.Columns[0].ColumnName = "tipo_carga";
                citas.Columns[1].ColumnName = "motivo_carga";
                citas.Columns[2].ColumnName = "numero_cita";

                p.citas = citas;

                string error = "";

                int       id;
                TrailerBC trailer_tracto = new TrailerBC();

                if (this.txt_placaTracto.Text != "")
                {
                    trailer_tracto = trailer_tracto.obtenerXPlaca(this.txt_placaTracto.Text);
                }

                if (utils.patentevalida(this.txt_placaTracto.Text) == false)
                {
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", string.Format("alert('patente de Tracto Invalida');"), true);
                }
                else if (trailer_tracto.ID > 0 && trailer_tracto.ID != p.TRAI_ID)
                {
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", string.Format("alert('Tracto corresponde a trailer');"), true);
                }
                else if (p.Crear(p, out id, out error) && error == "")
                {
                    if (id != 0)
                    {
                        this.hf_id.Value = id.ToString();
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "showAlert('Preingreso correcto.');", true);
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "generarPDF", "generaPDF();", true);
                        this.CreaDataTable();
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", string.Format("alert('{0}');", error), true);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", string.Format("alert('{0}');", error), true);
                }
            }
        }
        catch (Exception)
        {
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "mensaje", "alert('Error! No se pudo ingresar los datos.');", true);
        }
    }
Example #3
0
    protected void btn_confirmar_Click(object sender, EventArgs e)
    {
        if (((DataTable)ViewState["sel"]).Rows.Count < 1)
        {
            utils.ShowMessage2(this, "confirmar", "warn_docVacio");
            return;
        }
        if (!string.IsNullOrEmpty(txt_placaTracto.Text) && txt_placaTracto.Text.ToUpper() != txt_placaTrailer.Text.ToUpper())
        {
            TrailerBC t = new TrailerBC().obtenerXPlaca(txt_placaTracto.Text);
            if (t.ID != 0)
            {
                utils.ShowMessage2(this, "tracto", "warn_placaTrailer"); return;
            }
        }

        try
        {
            PreEntradaBC p = new PreEntradaBC();
            p.CONDUCTOR = new ConductorBC().ObtenerXRut(txt_conductorRut.Text);
            if (p.CONDUCTOR.ID == 0)
            {
                p.CONDUCTOR.RUT             = txt_conductorRut.Text;
                p.CONDUCTOR.NOMBRE          = txt_conductorNombre.Text;
                p.CONDUCTOR.TRAN_ID         = Convert.ToInt32(ddl_transportista.SelectedValue);
                p.CONDUCTOR.COND_EXTRANJERO = chk_conductorExtranjero.Checked;
                p.CONDUCTOR.ID = p.CONDUCTOR.AgregarIdentity();
            }
            p.COND_ID       = p.CONDUCTOR.ID;
            p.RUT_CHOFER    = p.CONDUCTOR.RUT;
            p.NOMBRE_CHOFER = p.CONDUCTOR.NOMBRE;
            p.SITE_ID       = Convert.ToInt32(dropsite.SelectedValue);
            p.TRAI_ID       = Convert.ToInt32(hf_idTrailer.Value);
            p.FECHA         = DateTime.Parse(txt_ingresoFecha.Text + " " + txt_ingresoHora.Text);
            p.ESTADO        = 1;
            p.DOC_INGRESO   = txt_buscarDoc.Text;
            p.Observacion   = txt_obs.Text;
            p.RUT_ACOMP     = txt_acomRut.Text;
            p.CARGADO       = rb_ingresoCargado.Checked;
            p.SELLO_INGRESO = txt_selloReferencia.Text;
            p.extranjero    = chk_vehiculoImportado.Checked;
            p.PRING_FONO    = txt_ingresoFono.Text;
            if (rb_ingresoCargado.Checked)
            {
                p.SELLO_CARGA    = txt_idSello.Text;
                p.PROV_ID        = Convert.ToInt32(ddl_proveedor.SelectedValue);
                p.PATENTE_TRACTO = txt_placaTracto.Text;
            }
            p.citas = (DataTable)ViewState["sel"];
            string error = "";

            int id;

            if (p.CrearV2(p, out id, out error) && error == "")
            {
                hf_id.Value = id.ToString();
                utils.ShowMessage2(this, "confirmar", "success");
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "generarPDF", "generaPDF();", true);
                limpiarTodo();
                ObtenerCitas(true);
            }
            else
            {
                utils.ShowMessage(this, error, "error", false);
            }
        }
        catch (Exception ex)
        {
            utils.ShowMessage(this, ex.Message, "error", false);
        }
    }