예제 #1
0
    protected void btn_editGrabar_Click(object sender, EventArgs e)
    {
        ProveedorBC p        = new ProveedorBC();
        int         prov_id  = Convert.ToInt32(ddl_editProveedor.SelectedValue);
        int         site_id  = Convert.ToInt32(ddl_editSite.SelectedValue);
        int         prve_id  = Convert.ToInt32(ddl_editVendor.SelectedValue);
        int         nro_cita = Convert.ToInt32(txt_editNro.Text);
        DateTime    fecha    = Convert.ToDateTime(txt_editFecha.Text + " " + txt_editHora.Text);
        int         tiic_id  = Convert.ToInt32(ddl_editTipoCarga.SelectedValue);

        try
        {
            if (p.EditarPreIngresoReserva(prov_id, site_id, prve_id, nro_cita, fecha, tiic_id))
            {
                utils.ShowMessage2(this, "edit", "success");
            }
            else
            {
                utils.ShowMessage2(this, "edit", "error");
            }
        }
        catch (Exception ex)
        {
            utils.ShowMessage(this, ex.Message, "error", false);
        }
    }
예제 #2
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;
        }
        ServiciosExternosConductorBC c = new ServiciosExternosConductorBC();

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

        if (c.ID == 0)
        {
            utils.ShowMessage2(this, "conductor", "warn_conductorNoexiste");
            return;
        }
        if (c.BLOQUEADO)
        {
            txt_conductorRut.Text    = "";
            txt_conductorNombre.Text = "";
            utils.ShowMessage2(this, "conductor", "warn_conductorBloqueado");
            return;
        }
        txt_conductorNombre.Text = c.NOMBRE;
        utils.ShowMessage2(this, "conductor", "success");
    }
예제 #3
0
    protected void txt_conductorRut_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, "buscarConductor", "warn_rutNovalido");
            return;
        }
        ConductorBC c = new ConductorBC();

        c = c.ObtenerXRut(utils.formatearRut(this.txt_conductorRut.Text));
        if (c.ID == 0)
        {
            this.txt_conductorNombre.Enabled = true;
            this.hf_idCond.Value             = "";
            utils.ShowMessage2(this, "buscarConductor", "warn_conductorNoexiste");
            return;
        }
        if (c.BLOQUEADO)
        {
            txt_conductorNombre.Enabled = false;
            hf_idCond.Value             = "";
            txt_conductorRut.Text       = "";
            txt_conductorNombre.Text    = "";
            utils.ShowMessage2(this, "buscarConductor", "warn_conductorBloqueado");
            return;
        }
        this.txt_conductorNombre.Text    = c.NOMBRE;
        this.txt_conductorNombre.Enabled = false;
        this.hf_idCond.Value             = c.ID.ToString();
        utils.ShowMessage2(this, "buscarConductor", "success");
    }
예제 #4
0
 protected void btn_editGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         PedidoBC p = new PedidoBC()
         {
             PERU_NUMERO    = txt_editNumero.Text,
             PERU_CODIGO    = txt_editCodigo.Text,
             PERU_FECHA     = Convert.ToDateTime(txt_editFecha.Text),
             PERU_PESO      = txt_editPeso.Text,
             PERU_TIEMPO    = txt_editTiempo.Text,
             PERU_DIRECCION = txt_editDireccion.Text,
             PERU_LATITUD   = Convert.ToDecimal(txt_editLat.Text.Replace(".", ",")),
             PERU_LONGITUD  = Convert.ToDecimal(txt_editLon.Text.Replace(".", ","))
         };
         p.HORA_SALIDA.HORA_ID = Convert.ToInt32(rb_editHorario.SelectedValue);
         //if (rb_editHoraAm.Checked) p.PERU_HORASALIDA = "AM";
         //else if (rb_editHoraPm.Checked) p.PERU_HORASALIDA = "PM";
         p.COMUNA.COMU_ID = Convert.ToInt32(ddl_editComuna.SelectedValue);
         p.USUARIO_PEDIDO = user;
         if (string.IsNullOrEmpty(hf_idPeru.Value))
         {
             DataTable dt = ((DataTable)ViewState["detalle"]).DefaultView.ToTable(false
                                                                                  , "PEDE_ID"
                                                                                  , "PERU_ID"
                                                                                  , "CODIGO_PRODUCTO"
                                                                                  , "PEDE_DESC_PRODUCTO"
                                                                                  , "CODIGO_CLIENTE"
                                                                                  , "DIRECCION_CLIENTE"
                                                                                  , "NOMBRE_CLIENTE"
                                                                                  , "ID_COMUNA_CLIENTE"
                                                                                  , "NUMERO_GUIA"
                                                                                  , "PESO_PEDIDO"
                                                                                  , "PEDE_CANTIDAD");
             p.Guardar(dt);
             utils.ShowMessage2(this, "guardar", "success_nuevo");
             utils.CerrarModal(this, "modalEdit");
         }
         else
         {
             p.PERU_ID = Convert.ToInt64(hf_idPeru.Value);
             p.Guardar();
             ObtenerDetalle(true);
             utils.ShowMessage2(this, "guardar", "success_modificar");
         }
     }
     catch (Exception ex)
     {
         utils.ShowMessage(this, ex.Message, "error", true);
     }
     finally
     {
         ObtenerPedidos(true);
     }
 }
예제 #5
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");
    }
예제 #6
0
    protected void UploadBtn_Click(object sender, EventArgs e)
    {
        string sExt  = string.Empty;
        string sName = string.Empty;
        string Ruta1;
        bool   ejecuto = false;

        Ruta1 = "../xls/";

        var RUTA = this.Server.MapPath(Ruta1);

        if (this.FileUpload1.HasFile)
        {
            sName = this.FileUpload1.FileName;
            sExt  = Path.GetExtension(sName);
            if (this.ValidaExtension(sExt))
            {
                try
                {
                    this.FileUpload1.SaveAs(string.Format("{0}{1}", RUTA, sName));
                    foreach (string Archivo in Directory.GetFiles(RUTA, sName))
                    {
                        string Nombre    = "";
                        string Extension = "";
                        Nombre    = System.IO.Path.GetFileName(Archivo);
                        Extension = System.IO.Path.GetExtension(Archivo);
                        if (Extension == ".xlsx" || Extension == ".xls")
                        {
                            ejecuto = this.LeerArchivoExcel(string.Format("{0}{1}", RUTA, Nombre), "hoja1", Extension);
                        }
                    }
                    string[] xlsx = Directory.GetFiles(RUTA, sName);
                    foreach (string f in xlsx)
                    {
                        File.Delete(f);
                    }
                }
                catch (Exception ex)
                {
                    utils.ShowMessage(this, ex.Message, "error", false);
                    ejecuto = false;
                }

                if (ejecuto)
                {
                    utils.ShowMessage2(this, "cargaExcel", "success");
                    this.Page.ClientScript.RegisterStartupScript(this.GetType(), "CloseProgressbar", string.Format("HideProgressGD('{0}');", sExt), true);
                }
            }
        }
    }
예제 #7
0
    protected void btn_Eliminar_Click(object sender, EventArgs e)
    {
        ProveedorBC prov = new ProveedorBC();

        if (prov.EliminarPreIngreso(Convert.ToInt32(hf_preingreso.Value)))
        {
            utils.ShowMessage2(this, "eliminar", "success");
            utils.CerrarModal(this, "modalConfirmar");
        }
        else
        {
            utils.ShowMessage2(this, "eliminar", "error");
        }
        ObtenerPreIngresos(true);
    }
예제 #8
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");
        }
    }
예제 #9
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);
        }
    }
예제 #10
0
    protected void btn_buscar_Click(object sender, EventArgs e)
    {
        ServiciosExternosVehiculosBC sev = new ServiciosExternosVehiculosBC();
        ServiciosExternosBC          se  = new ServiciosExternosBC();
        bool existe;

        sev           = sev.ObtenerXPlaca(txt_placa.Text, out existe);
        sev.CONDUCTOR = sev.CONDUCTOR.ObtenerXId(sev.SEEX_ID);
        if (!existe)
        {
            if (new TrailerBC().obtenerXPlaca(txt_placa.Text).ID > 0)
            {
                txt_placa.Text = "";
                utils.ShowMessage2(this, "buscar", "warn_trailer");
                return;
            }
            utils.ShowMessage2(this, "buscar", "warn_vehiculoNoExiste");
            Limpiar();
            return;
        }
        if (sev.SITE_ID != Convert.ToInt32(ddl_site.SelectedValue))
        {
            utils.ShowMessage2(this, "buscar", "warn_vehiculoOtroSite");
            Limpiar();
            return;
        }
        if (!sev.SITE_IN)
        {
            utils.ShowMessage2(this, "buscar", "warn_vehiculoFueraSite");
            Limpiar();
            return;
        }
        ProveedorBC p = new ProveedorBC();

        p                        = p.ObtenerXId(sev.PROV_ID);
        hf_id.Value              = sev.SEVE_ID.ToString();
        lbl_proveedor.Text       = p.DESCRIPCION;
        lbl_placa.Text           = sev.PLACA;
        txt_conductorRut.Text    = sev.COSE_RUT;
        txt_conductorNombre.Text = sev.COSE_NOMBRE;
        lbl_servExt.Text         = se.CODIGO;
        dv_contenido.Attributes.Add("style", "display:block");
        utils.ShowMessage2(this, "buscar", "success");
    }
예제 #11
0
    protected void btn_editGrabar_Click(object sender, EventArgs e)
    {
        CaractCargaBC caca = new CaractCargaBC();

        caca.DESCRIPCION = txt_editDesc.Text;
        caca.VALOR       = int.Parse(txt_editValor.Text);
        caca.CACT_ID     = int.Parse(ddl_editTipo.SelectedValue);
        caca.CODIGO      = txt_editCodigo.Text;
        if (hf_idCaractCarga.Value == "")
        {
            if (caca.Crear(caca))
            {
                utils.ShowMessage2(this, "crear", "success");
                utils.CerrarModal(this, "modalEdit");
            }
            else
            {
                utils.ShowMessage2(this, "crear", "error");
            }
        }
        else
        {
            caca.ID = int.Parse(hf_idCaractCarga.Value);
            if (caca.Modificar(caca))
            {
                utils.ShowMessage2(this, "modificar", "success");
                utils.CerrarModal(this, "modalEdit");
            }
            else
            {
                utils.ShowMessage2(this, "modificar", "error");
            }
        }
        ObtenerCaractCarga(true);
    }
예제 #12
0
 protected void btn_buscar_Click(object sender, EventArgs e)
 {
     // TODO: Implement this method
     if (txt_buscarPatente.Text != "")
     {
         TractoBC tracto = new TractoBC();
         tracto = tracto.ObtenerXPatente(this.txt_buscarPatente.Text);
         if (tracto.ID == 0)
         {
             if (new TrailerBC().obtenerXPlaca(this.txt_buscarPatente.Text).ID > 0)
             {
                 btn_confirmar.Enabled     = false;
                 ddl_transportista.Enabled = false;
                 ddl_transportista.ClearSelection();
                 txt_conductorRut.Enabled        = false;
                 txt_conductorRut.Text           = "";
                 txt_acomRut.Enabled             = false;
                 txt_acomRut.Text                = "";
                 chk_conductorExtranjero.Checked = false;
                 chk_conductorExtranjero.Enabled = false;
                 utils.ShowMessage2(this, "tracto", "warn_trailer");
                 return;
             }
             ddl_transportista.ClearSelection();
             ddl_transportista.Enabled = true;
             utils.ShowMessage2(this, "tracto", "success_noExiste");
         }
         else
         {
             ddl_transportista.SelectedValue = tracto.TRAN_ID.ToString();
             ddl_transportista.Enabled       = false;
             utils.ShowMessage2(this, "tracto", "success");
         }
         txt_conductorRut.Enabled        = true;
         txt_conductorRut.Text           = "";
         txt_acomRut.Enabled             = true;
         txt_acomRut.Text                = "";
         btn_confirmar.Enabled           = true;
         chk_conductorExtranjero.Checked = false;
         chk_conductorExtranjero.Enabled = true;
         rb_pos_CheckedChanged(null, null);
     }
 }
예제 #13
0
    protected void btn_editGuardar_Click(object sender, EventArgs e)
    {
        try
        {
            PedidoBC p = new PedidoBC()
            {
                PERU_NUMERO    = txt_editNumero.Text,
                PERU_CODIGO    = txt_editCodigo.Text,
                PERU_FECHA     = Convert.ToDateTime(txt_editFecha.Text),
                PERU_PESO      = txt_editPeso.Text,
                PERU_TIEMPO    = txt_editTiempo.Text,
                PERU_DIRECCION = txt_editDireccion.Text,
                PERU_LATITUD   = Convert.ToDecimal(txt_editLat.Text),
                PERU_LONGITUD  = Convert.ToDecimal(txt_editLon.Text)
            };
            p.HORA_SALIDA.HORA_ID = Convert.ToInt32(rb_editHorario.SelectedValue);
            //if (rb_editHoraAm.Checked) p.PERU_HORASALIDA = "AM";
            //else if (rb_editHoraPm.Checked) p.PERU_HORASALIDA = "PM";
            p.COMUNA.COMU_ID = Convert.ToInt32(ddl_editComuna.SelectedValue);
            p.USUARIO_PEDIDO = user;
            if (string.IsNullOrEmpty(hf_idPeru.Value))
            {
                if (p.Guardar())
                {
                    utils.ShowMessage2(this, "guardar", "success_nuevo");
                    utils.CerrarModal(this, "modalEdit");
                }
                else
                {
                    utils.ShowMessage2(this, "guardar", "error");
                }
            }
            else
            {
                p.PERU_ID = Convert.ToInt64(hf_idPeru.Value);

                if (p.Guardar())
                {
                    utils.ShowMessage2(this, "guardar", "success_nuevo");
                    utils.CerrarModal(this, "modalEdit");
                }
                else
                {
                    utils.ShowMessage2(this, "guardar", "error");
                }
            }
        }
        catch (Exception ex)
        {
            utils.ShowMessage(this, ex.Message, "error", true);
        }
        finally
        {
            ObtenerEnvio(true);
        }
    }
예제 #14
0
 protected void btn_confEliminarRuta_Click(object sender, EventArgs e)
 {
     try
     {
         PreRutaBC p = new PreRutaBC();
         p.ID = Convert.ToInt64(hf_idRuta.Value);
         p.Eliminar();
         utils.ShowMessage2(this, "eliminar", "success");
         utils.CerrarModal(this, "modalConf");
         ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "elimina2", "eliminarRuta2();", true);
     }
     catch (Exception ex)
     {
         utils.ShowMessage(this, ex.Message, "error", false);
     }
 }
예제 #15
0
 protected void btn_editGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         OrigenBC o = new OrigenBC()
         {
             ID_PE        = txt_editIdPe.Text,
             NOMBRE_PE    = txt_editNombre.Text,
             DIRECCION_PE = txt_editDireccion.Text,
             LAT_PE       = Convert.ToDecimal(txt_editLat.Text.Replace(".", ",")),
             LON_PE       = Convert.ToDecimal(txt_editLon.Text.Replace(".", ",")),
             RADIO_PE     = Convert.ToInt32(txt_editRadio.Text),
             IS_POLIGONO  = chk_editPoligono.Checked,
         };
         o.COMUNA.CIUDAD.REGION.REGI_ID = Convert.ToInt32(ddl_editRegion.SelectedValue);
         o.COMUNA.CIUDAD.CIUD_ID        = Convert.ToInt32(ddl_editCiudad.SelectedValue);
         o.COMUNA.COMU_ID    = Convert.ToInt32(ddl_editComu.SelectedValue);
         o.OPERACION.OPER_ID = Convert.ToInt32(ddl_editOpe.SelectedValue);
         o.ICONO.ICON_ID     = Convert.ToInt32(rb_editIconos.SelectedValue);
         if (string.IsNullOrEmpty(hf_idOrigen.Value))
         {
             if (o.Guardar())
             {
                 utils.ShowMessage2(this, "guardar", "success_nuevo");
                 utils.CerrarModal(this, "modalEdit");
             }
             else
             {
                 utils.ShowMessage2(this, "guardar", "error");
             }
         }
         else
         {
             o.ID = Convert.ToInt32(hf_idOrigen.Value);
             if (o.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
     {
         ObtenerOrigenes(true);
     }
 }
예제 #16
0
 protected void btn_editGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         TractoBC t = new TractoBC();
         t.TRAC_PLACA = txt_editPatente.Text;
         if (hf_id.Value == "")
         {
             if (t.Guardar())
             {
                 utils.ShowMessage2(this, "guardar", "success_nuevo");
                 utils.CerrarModal(this, "modalEdit");
             }
             else
             {
                 utils.ShowMessage2(this, "guardar", "error_nuevo");
             }
         }
         else
         {
             t.TRAC_ID = Convert.ToInt32(hf_id.Value);
             if (t.Guardar())
             {
                 utils.ShowMessage2(this, "guardar", "success_modificar");
                 utils.CerrarModal(this, "modalEdit");
             }
             else
             {
                 utils.ShowMessage2(this, "guardar", "error_modificar");
             }
         }
     }
     catch (Exception ex)
     {
         utils.ShowMessage(this, ex.Message, "error", false);
     }
     finally
     {
         ObtenerTracto(true);
     }
 }
예제 #17
0
 protected void txt_editRut_TextChanged(object sender, EventArgs e)
 {
     if (this.validarRut(txt_editRut.Text))
     {
         ServiciosExternosConductorBC c = new ServiciosExternosConductorBC();
         c = c.ObtenerXRut(this.txt_editRut.Text);
         if (c.ID != 0)
         {
             this.hf_id.Value         = c.ID.ToString();
             this.txt_editNombre.Text = c.NOMBRE;
             this.txt_editRut.Enabled = false;
             utils.ShowMessage2(this, "crear", "warn_rutEncontrado");
         }
         this.txt_editNombre.Focus();
     }
     else
     {
         utils.ShowMessage2(this, "crear", "warn_rutNoValido");
         this.txt_editRut.Text = "";
         this.txt_editRut.Focus();
     }
 }
예제 #18
0
 protected void btn_confEliminartodos_Click(object sender, EventArgs e)
 {
     try
     {
         //  int peru_id = Convert.ToInt32(hf_idRuta.Value);
         if (new PreRutaBC().EliminarMultiple(hseleccionado.Value))
         {
             utils.ShowMessage2(this, "eliminar", "success");
             utils.CerrarModal(this, "modalConf");
         }
         else
         {
             utils.ShowMessage2(this, "eliminar", "error");
         }
     }
     catch (Exception ex)
     {
         utils.ShowMessage(this, ex.Message, "error", false);
     }
     finally
     {
         ObtenerRutas(true);
     }
 }
예제 #19
0
 protected void btn_editGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         ParametroBC p = new ParametroBC();
         p.PARA_NOMBRE          = txt_editNombre.Text;
         p.PARA_OBS             = txt_editObs.Text;
         p.PARA_VALOR           = txt_editValor.Text;
         p.USUA_ID_CREACION     = user.USUA_ID;
         p.USUA_ID_MODIFICACION = user.USUA_ID;
         if (string.IsNullOrEmpty(hf_id.Value))
         {
             if (p.Guardar())
             {
                 utils.ShowMessage2(this, "guardar", "success_nuevo");
                 utils.CerrarModal(this, "modalEdit");
             }
             else
             {
                 utils.ShowMessage2(this, "guardar", "error");
             }
         }
         else
         {
             p.PARA_ID = Convert.ToInt32(hf_id.Value);
             if (p.Guardar())
             {
                 utils.ShowMessage2(this, "guardar", "success_modificar");
             }
             else
             {
                 utils.ShowMessage2(this, "guardar", "error");
             }
         }
     }
     catch (Exception ex)
     {
         utils.ShowMessage(this, ex.Message, "error", false);
     }
     finally
     {
         ObtenerParametros(true);
     }
 }
예제 #20
0
 protected void btn_editGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         UsuarioTipoBC ut = new UsuarioTipoBC();
         ut.USTI_NOMBRE         = txt_editNombre.Text;
         ut.USTI_DESC           = txt_editDescripcion.Text;
         ut.USTI_NIVEL_PERMISOS = Convert.ToInt32(txt_editPermisos.Text);
         ut.MENU_ID             = hf_menuId.Value;
         if (string.IsNullOrEmpty(hf_id.Value))
         {
             if (ut.Guardar())
             {
                 utils.ShowMessage2(this, "guardar", "success_nuevo");
                 utils.CerrarModal(this, "modalEdit");
             }
             else
             {
                 utils.ShowMessage2(this, "guardar", "error");
             }
         }
         else
         {
             ut.USTI_ID = Convert.ToInt32(hf_id.Value);
             if (ut.Guardar())
             {
                 utils.ShowMessage2(this, "guardar", "success_modificar");
             }
             else
             {
                 utils.ShowMessage2(this, "guardar", "error");
             }
         }
     }
     catch (Exception ex)
     {
         utils.ShowMessage(this, ex.Message, "error", false);
     }
     finally
     {
         ObtenerPerfiles(true);
     }
 }
예제 #21
0
    protected void btn_editGuardar_Click(object sender, EventArgs e)
    {
        try
        {
            TrailerTipoBC tt = new TrailerTipoBC();
            tt.TRTI_DESC  = txt_editDesc.Text;
            tt.TRTI_COLOR = txt_editColor.Text;

            if (hf_id.Value == "")
            {
                if (tt.Guardar())
                {
                    utils.ShowMessage2(this, "guardar", "success_nuevo");
                    utils.CerrarModal(this, "modalEdit");
                }
                else
                {
                    utils.ShowMessage2(this, "guardar", "error_nuevo");
                }
            }
            else
            {
                tt.TRTI_ID = Convert.ToInt32(hf_id.Value);
                if (tt.Guardar())
                {
                    utils.ShowMessage2(this, "guardar", "success_modificar");
                }
                else
                {
                    utils.ShowMessage2(this, "guardar", "error_modificar");
                }
            }
        }
        catch (Exception ex)
        {
            utils.ShowMessage(this, ex.Message, "error", false);
        }
        finally
        {
            ObtenerTipoTrailer(true);
        }
    }
예제 #22
0
    protected void btn_editGrabar_Click(object sender, EventArgs e)
    {
        CaractTipoCargaBC cct = new CaractTipoCargaBC();

        cct.DESCRIPCION = txt_editDesc.Text;
        if (chk_editExcluyente.Checked)
        {
            cct.EXCLUYENTE = true;
        }
        else
        {
            cct.EXCLUYENTE = false;
        }
        cct.ID = Convert.ToInt32(txt_editId.Text);
        if (hf_idCaractTipoCarga.Value == "")
        {
            if (cct.Crear())
            {
                utils.ShowMessage2(this, "crear", "success");
                utils.CerrarModal(this, "modalEdit");
            }
            else
            {
                utils.ShowMessage2(this, "crear", "error");
            }
        }
        else
        {
            cct.ID = Convert.ToInt32(hf_idCaractTipoCarga.Value);
            if (cct.Modificar())
            {
                utils.ShowMessage2(this, "modificar", "success");
                utils.CerrarModal(this, "modalEdit");
            }
            else
            {
                utils.ShowMessage2(this, "modificar", "error");
            }
        }
        ObtenerCaractTipoCarga(true);
    }
예제 #23
0
    protected void btn_confirmar_Click(object sender, EventArgs e)
    {
        DataView dw = table.AsDataView();

        dw.RowFilter = "POSICION1 = " + ddl_destinoPos.SelectedValue;
        if (dw.Count != 0)
        {
            utils.ShowMessage2(this, "guardar", "warn_destinoBloqueado");
            return;
        }
        try
        {
            string    resultado;
            UsuarioBC usuario = new UsuarioBC();
            usuario = (UsuarioBC)Session["Usuario"];
            SolicitudBC        solicitud = new SolicitudBC();
            TrailerUltEstadoBC traiue    = new TrailerUltEstadoBC();
            int id = Convert.ToInt32(hf_trailerId.Value);
            traiue = traiue.CargaTrue(id);
            string fh = txt_buscarFecha.Text + " " + txt_buscarHora.Text;
            solicitud.ID_TIPO          = 2;
            solicitud.ID_USUARIO       = usuario.ID; // Variable de sesión
            solicitud.FECHA_CREACION   = DateTime.Now;
            solicitud.FECHA_PLAN_ANDEN = DateTime.Parse(fh);
            solicitud.DOCUMENTO        = traiue.DOC_INGRESO;
            solicitud.OBSERVACION      = "";
            solicitud.ID_TRAILER       = id;
            solicitud.ID_DESTINO       = Convert.ToInt32(ddl_destinoPos.SelectedValue);
            solicitud.ID_SITE          = Convert.ToInt32(this.dropsite.SelectedValue);

            string bloqueados = "";

            for (int i = 0; i < table.Rows.Count; i++)
            {
                bloqueados  = bloqueados + table.Rows[i]["POSICION1"].ToString();
                bloqueados += (i < table.Rows.Count - 1) ? "," : string.Empty;
            }


            bool ejecucion = solicitud.Descarga(solicitud, bloqueados, out resultado);
            if (ejecucion && resultado == "")
            {
                limpia(null, null);
                utils.ShowMessage2(this, "guardar", "success");
            }
            else
            {
                utils.ShowMessage(this, resultado, "error", false);
            }
        }
        catch (Exception EX)
        {
            utils.ShowMessage(this, EX.Message, "error", false);
        }
    }
예제 #24
0
    protected void btn_confirmar_Click(object sender, EventArgs e)
    {
        TrailerUltSalidaLABC tu = new TrailerUltSalidaLABC();
        string    resultado;
        TrailerBC t = new TrailerBC();

        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;
        tu.SITE_ID        = Convert.ToInt32(ddl_destino.SelectedValue);
        if (ddl_tipoDestino.SelectedValue == "DLPR")
        {
            tu.LOCA_ID = Convert.ToInt32(ddl_destino.SelectedValue);
        }
        else
        {
            tu.DEST_ID = Convert.ToInt32(ddl_destino.SelectedValue);
        }

        tu.COND_ID             = Convert.ToInt32(hf_idCond.Value);
        tu.CHOFER_RUT          = txt_conductorRut.Text;
        tu.CHOFER_NOMBRE       = txt_conductorNombre.Text;
        tu.ESTADO_YMS          = estado_yms.Value;
        tu.OBSERVACION         = locales_YMS.Value.ToString();
        tu.SELLO_CARGA         = txt_sello.Text;
        tu.MMPP                = txt_mmpp.Text;
        tu.GUIA                = txt_gdNro.Text;
        tu.TRUE_COD_INTERNO_IN = Convert.ToInt64(hf_trueCodInterno.Value);
        if (!string.IsNullOrEmpty(txt_cajas.Text))
        {
            tu.CAJAS = Convert.ToInt32(txt_cajas.Text);
        }
        if (!string.IsNullOrEmpty(txt_liAzules.Text))
        {
            tu.PALLET_AZUL = Convert.ToInt32(txt_liAzules.Text);
        }
        if (!string.IsNullOrEmpty(txt_liRojos.Text))
        {
            tu.PALLET_ROJO = Convert.ToInt32(txt_liRojos.Text);
        }
        if (!string.IsNullOrEmpty(txt_liBlancos.Text))
        {
            tu.PALLET_BLANCO = Convert.ToInt32(txt_liBlancos.Text);
        }
        if (!string.IsNullOrEmpty(txt_liLeña.Text))
        {
            tu.LEÑA = Convert.ToInt32(txt_liLeña.Text);
        }

        tu.VIAJE = txt_nroViaje.Text;

        bool ejecucion = tu.ProcesoSalida(tu, LlenarTableLocales(), locales_YMS.Value, usuario.ID, out resultado);

        if (ejecucion && resultado == "")
        {
            btn_limpiar_Click(null, null);
            utils.ShowMessage2(this, "confirmar", "success");
        }
        else
        {
            utils.ShowMessage(this, resultado, "error", false);
        }
    }
예제 #25
0
    protected void gv_listar_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        SolicitudAndenesBC sa = new SolicitudAndenesBC();
        string             resultado;

        try
        {
            gv_listar.SelectedIndex = Convert.ToInt32(e.CommandArgument);
            sa.SOLI_ID    = Convert.ToInt32(gv_listar.SelectedDataKey.Values[0]);
            sa.LUGA_ID    = Convert.ToInt32(gv_listar.SelectedDataKey.Values[1]);
            sa.SOAN_ORDEN = Convert.ToInt32(gv_listar.SelectedDataKey.Values[2]);
            sa            = sa.ObtenerXId();
        }
        catch (Exception)
        {
        }
        hf_accion.Value = e.CommandName;
        LugarBC l = new LugarBC();

        switch (e.CommandName.ToString())
        {
        case "anden":
            hf_soliId.Value               = sa.SOLI_ID.ToString();
            hf_soanOrden.Value            = sa.SOAN_ORDEN.ToString();
            lbl_confirmarTitulo.Text      = "Comenzar Carga";
            lbl_confirmarMensaje.Text     = "¿Comenzar Carga?";
            btn_eliminarSolicitud.Visible = false;
            hf_soanOrden.Value            = sa.SOAN_ORDEN.ToString();
            hf_lugaId.Value               = sa.LUGA_ID.ToString();
            btn_andenListo.Visible        = true;
            utils.AbrirModal(this, "modalConfirmar");
            break;

        case "CANCELAR":
            hf_soliId.Value               = sa.SOLI_ID.ToString();
            lbl_confirmarTitulo.Text      = "Eliminar Solicitud";
            lbl_confirmarMensaje.Text     = "Se eliminará la solicitud de la base de datos ¿Desea continuar?";
            btn_eliminarSolicitud.Visible = true;
            btn_andenListo.Visible        = false;
            utils.AbrirModal(this, "modalConfirmar");
            break;

        case "encender":
            hf_soliId.Value = sa.SOLI_ID.ToString();
            SolicitudBC solicitud = new SolicitudBC();
            solicitud.SOLI_ID = Convert.ToInt32(this.hf_soliId.Value);
            resultado         = "";
            bool ejecucion = solicitud.Encender_termo(this.usuario.ID, out resultado);
            if (ejecucion && resultado == "")
            {
                utils.ShowMessage2(this, "encender", "success");
            }
            else
            {
                utils.ShowMessage(this, resultado, "error", false);
            }
            ObtenerSolicitudes(true);
            break;

        case "AndenEmergencia":
            LimpiarLocales();
            l.ObtenerXPlaya(sa.PLAY_ID);
            btn_loc.Visible               = false;
            hf_soliId.Value               = sa.SOLI_ID.ToString();
            hf_soanOrden.Value            = sa.SOAN_ORDEN.ToString();
            hf_caractSolicitud.Value      = sa.CARACTERISTICAS;
            hf_localesSeleccionados.Value = sa.LOCALES;
            hf_timeStamp.Value            = sa.TIMESTAMP.ToString();
            ObtenerLocalesSolicitud(true);
            utils.CargaDropNormal(this.ddl_reanudarAnden, "ID", "CODIGO", l.ObtenerXPlaya(sa.PLAY_ID, 0, 1));
            ddl_reanudarAnden.Items.Remove(ddl_reanudarAnden.Items.FindByValue(sa.LUGA_ID.ToString()));
            lbl_tituloModal.Text = "Agregar Andén de Emergencia";
            gv_reanudarLocales.Columns[0].Visible = false;
            gv_reanudarLocales.Columns[1].Visible = false;
            btn_reanudar.Visible         = false;
            btn_emergencia.Visible       = true;
            txt_reanudarLocal.Enabled    = true;
            txt_reanudarCodLocal.Enabled = true;
            btn_agregarCarga.Enabled     = true;
            ddl_reanudarAnden.Enabled    = true;
            utils.AbrirModal(this, "modalReanudar");
            break;

        case "Locales":
            btn_loc.Visible = true;
            LimpiarLocales();
            hf_soliId.Value               = sa.SOLI_ID.ToString();
            hf_caractSolicitud.Value      = sa.CARACTERISTICAS;
            hf_localesSeleccionados.Value = sa.LOCALES;
            hf_timeStamp.Value            = sa.TIMESTAMP.ToString();
            ObtenerLocalesSolicitud(true);
            utils.CargaDropNormal(this.ddl_reanudarAnden, "SOAN_COD", "SOLICITUD_ANDEN", (DataTable)this.ViewState["andenes"]);
            ddl_reanudarAnden.SelectedValue       = string.Format("{0},{1},{2}", sa.SOLI_ID, sa.LUGA_ID, sa.SOAN_ORDEN);
            btn_reanudar.Visible                  = false;
            btn_emergencia.Visible                = false;
            lbl_tituloModal.Text                  = "Modificar Locales";
            gv_reanudarLocales.Columns[0].Visible = true;
            gv_reanudarLocales.Columns[1].Visible = true;
            txt_reanudarLocal.Enabled             = true;
            txt_reanudarCodLocal.Enabled          = true;
            btn_agregarCarga.Enabled              = true;
            ddl_reanudarAnden.Enabled             = true;
            utils.AbrirModal(this, "modalReanudar");
            break;

        case "Parcial":
            txt_fechaCarga.Text       = DateTime.Now.ToShortDateString();
            txt_horaCarga.Text        = DateTime.Now.ToShortTimeString();
            hf_soliId.Value           = sa.SOLI_ID.ToString();
            hf_soanOrden.Value        = sa.SOAN_ORDEN.ToString();
            hf_lugaId.Value           = sa.LUGA_ID.ToString();
            dv_pallets.Visible        = true;
            btn_cargaParcial.Visible  = true;
            btn_cargaTerminar.Visible = false;
            btn_loc.Visible           = false;
            utils.AbrirModal(this, "modalCarga");
            break;

        case "Continuar":
            btn_loc.Visible = false;
            LimpiarLocales();
            hf_soliId.Value               = sa.SOLI_ID.ToString();
            hf_caractSolicitud.Value      = sa.CARACTERISTICAS;
            hf_localesSeleccionados.Value = sa.LOCALES;
            hf_timeStamp.Value            = sa.TIMESTAMP.ToString();
            ObtenerLocalesSolicitud(true);
            utils.CargaDrop(ddl_reanudarAnden, "ID", "DESCRIPCION", l.ObtenerXPlaya(sa.PLAY_ID));
            btn_reanudar.Visible   = true;
            btn_emergencia.Visible = false;
            lbl_tituloModal.Text   = "Reanudar Carga";
            gv_reanudarLocales.Columns[0].Visible = true;
            gv_reanudarLocales.Columns[1].Visible = true;
            txt_reanudarLocal.Enabled             = true;
            txt_reanudarCodLocal.Enabled          = true;
            btn_agregarCarga.Enabled  = true;
            ddl_reanudarAnden.Enabled = true;
            utils.AbrirModal(this, "modalReanudar");
            break;

        case "Cargado":
            btn_loc.Visible           = false;
            dv_pallets.Visible        = false;
            btn_cargaParcial.Visible  = false;
            btn_cargaTerminar.Visible = true;
            txt_fechaCarga.Text       = DateTime.Now.ToShortDateString();
            txt_horaCarga.Text        = DateTime.Now.ToShortTimeString();
            hf_soliId.Value           = sa.SOLI_ID.ToString();
            hf_soanOrden.Value        = sa.SOAN_ORDEN.ToString();
            hf_lugaId.Value           = sa.LUGA_ID.ToString();
            utils.AbrirModal(this, "modalCarga");
            break;

        case "Edit":
            string url = string.Format("Solicitud_Carga.aspx?id={0}&type=edit", sa.SOLI_ID);
            this.Response.Redirect(url);
            break;

        case "colocar_sello":
            this.hf_soliId.Value = sa.SOLI_ID.ToString();
            this.validar_sello();
            break;

        case "validar_sello":
            this.hf_soliId.Value = sa.SOLI_ID.ToString();
            this.validado_sello();
            break;
        }
    }
예제 #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_editCorreo.Focus();
        }
        UsuarioBC u = new UsuarioBC().ObtenerXRut(txt_editRut.Text);

        if (u.USUA_ID != 0)
        {
            if (u.USUARIO_TIPO.USTI_NIVEL_PERMISOS < user.USUARIO_TIPO.USTI_NIVEL_PERMISOS)
            {
                utils.ShowMessage2(this, "guardar", "warn_rutExiste");
                Limpiar();
            }
            else
            {
                utils.ShowMessage2(this, "guardar", "success_rutExiste");
                LlenarDatos(u);
                txt_editRut.Enabled = false;
            }
        }
    }
예제 #27
0
    protected void btn_agregarCarga_Click(object sender, EventArgs e)
    {
        string local = this.txt_buscaLocal.Text;

        if (this.ComprobarLocalExistente(local))
        {
            DataTable dt = (DataTable)this.ViewState["locales"];
            int       soli_id = Convert.ToInt32(this.hf_soliId.Value);
            int       soan_orden, loca_id, sold_orden;
            string    anden;
            int       soes_id = 100;
            int       luga_id = Convert.ToInt32(ddl_origenAnden.SelectedValue);
            anden = ddl_origenAnden.SelectedItem.Text;
            if (ProxSoanOrden(luga_id, out soan_orden))
            {
                DataTable dt2 = (DataTable)this.ViewState["andenes"];
                dt2.Rows.Add(soli_id, soan_orden, luga_id, anden, soes_id, null, ddl_origenAnden.SelectedValue, ddl_origenAnden.SelectedItem.Text);
                ViewState["andenes"] = dt2;
            }
            LocalBC l = new LocalBC();
            l = l.obtenerXCodigo(local);

            if (txt_destinoPallets.Text == "")
            {
                txt_destinoPallets.Text = "0";
            }

            int maximo = l.VALOR_CARACT_MAXIMO;
            try
            {
                maximo = Math.Min(Convert.ToInt32(this.Session["MaxPallet"]), l.VALOR_CARACT_MAXIMO);
            }
            catch (Exception)
            {
                maximo = l.VALOR_CARACT_MAXIMO;
            }
            if (maximo == 0)
            {
                maximo = l.VALOR_CARACT_MAXIMO;
            }

            loca_id    = l.ID;
            sold_orden = this.ProxSoldOrden(soan_orden);
            anden      = anden.Trim();
            dt.Rows.Add(soli_id, luga_id, anden, soan_orden, sold_orden, loca_id, l.CODIGO, l.DESCRIPCION, l.VALOR_CARACT_MAXIMO, null);
            txt_descLocal.Text      = "";
            txt_buscaLocal.Text     = "";
            txt_destinoPallets.Text = "0";

            ViewState["locales"] = dt;
            ObtenerLocalesSolicitud(false);
            calcula_solicitud(null, null);
            ddl_playaDescarga_SelectedIndexChanged(null, null);
        }
        else
        {
            utils.ShowMessage2(this, "buscarTrailer", "warn_andenLocalVacio");
        }
    }
예제 #28
0
    protected void btn_buscarTrailer_Click(object sender, EventArgs e)
    {
        TrailerBC trailer = new TrailerBC();

        hf_traiId.Value = "";
        carga_trailers();
        DataTable dt2 = (DataTable)ViewState["locales"];

        if (dt2.Rows.Count == 0)
        {
            hf_traiId.Value            = "";
            txt_trailerPatente.Text    = "";
            txt_trailerNro.Text        = "";
            txt_trailerTransporte.Text = "";
            utils.ShowMessage2(this, "buscarTrailer", "warn_andenLocalVacio");
            return;
        }
        else
        {
            trailer = (!string.IsNullOrEmpty(txt_trailerNro.Text)) ? trailer.obtenerXNro(txt_trailerNro.Text) : trailer.obtenerXPlaca(txt_trailerPatente.Text);
            if (ComprobarTrailer(trailer))
            {
                hf_traiId.Value            = trailer.ID.ToString();
                txt_trailerPatente.Text    = trailer.PLACA;
                txt_trailerNro.Text        = trailer.NUMERO;
                txt_trailerShortek.Text    = trailer.ID_SHORTEK;
                txt_trailerTransporte.Text = trailer.TRANSPORTISTA.ToString();
                utils.ShowMessage2(this, "buscarTrailer", "success");
            }
        }
    }
예제 #29
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();
     }
 }
예제 #30
0
 protected void txt_editRutTran_TextChanged(object sender, EventArgs e)
 {
     if (!utils.validarRut(txt_editRutTran.Text))
     {
         utils.ShowMessage2(this, "crearTransportista", "warn_rutInvalido");
         txt_editRutTran.Text = "";
         txt_editRutTran.Focus();
     }
     else
     {
         txt_editNombre.Focus();
     }
 }