Ejemplo n.º 1
0
    private void LlenarForm()
    {
        this.txt_fechaEdit.Text = DateTime.Now.ToShortDateString();
        RemolcadorBC r = new RemolcadorBC();

        r.ID = int.Parse(this.hf_idremo.Value);
        r    = r.obtenerXId();
        this.hf_idsite.Value            = r.SITE_ID.ToString();
        this.ddl_siteEdit.SelectedValue = r.SITE_ID.ToString();
        cargarDropsForm();
        UsuarioRemolcadorBC ur = new UsuarioRemolcadorBC();

        this.ViewState["edit"]            = ur.obtenerUsuarioRemolcadorXRemoId(r.ID);
        this.gv_jornadaUsuario.DataSource = (DataTable)this.ViewState["edit"];
        this.gv_jornadaUsuario.DataBind();

        try
        {
            this.ddl_remoEdit.SelectedValue = r.ID.ToString();
        }
        catch (Exception)
        {
            this.ddl_remoEdit.ClearSelection();
        }
    }
Ejemplo n.º 2
0
    private bool comprobarDatos(UsuarioRemolcadorBC ur)
    {
        bool ok = false;

        if (ur.ComprobarRegistros(ur, this.hf_eliminados.Value))
        {
            ok = true;
        }
        return(ok);
    }
Ejemplo n.º 3
0
    public void btn_agregarEdit_Click(object sender, EventArgs e)
    {
        DataTable dt;

        if (this.ViewState["edit"] == null)
        {
            dt = new DataTable();
            dt.Columns.Add("REPR_ID");
            dt.Columns.Add("FECHA");
            dt.Columns.Add("USUA_ID");
            dt.Columns.Add("USUARIO");
            dt.Columns.Add("JORN_ID");
            dt.Columns.Add("JORNADA");
            dt.Columns.Add("REPD_ID");
            dt.Columns.Add("PROGRAMACION");
            dt.Columns.Add("AGREGAR");
        }
        else
        {
            dt = (DataTable)this.ViewState["edit"];
        }
        DataView dw = dt.AsDataView();

        dw.RowFilter = string.Format("JORN_ID = {0} AND FECHA = '{1}'", this.ddl_jornadaEdit.SelectedValue, this.txt_fechaEdit.Text);
        if (dw.Count > 0)
        {
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "modal", "alert('Jornada ya asignada para este día! No se puede asignar mas de una vez!');", true);
        }
        else
        {
            UsuarioRemolcadorBC ur = new UsuarioRemolcadorBC();
            ur.FECHA   = DateTime.Parse(this.txt_fechaEdit.Text);
            ur.JORN_ID = int.Parse(this.ddl_jornadaEdit.SelectedValue);
            ur.SITE_ID = int.Parse(this.ddl_siteEdit.SelectedValue);
            ur.REMO_ID = int.Parse(this.ddl_remoEdit.SelectedValue);
            if (this.comprobarDatos(ur))
            {
                dt.Rows.Add("0", this.txt_fechaEdit.Text, this.ddl_usuaEdit.SelectedValue, this.ddl_usuaEdit.SelectedItem.Text, this.ddl_jornadaEdit.SelectedValue, this.ddl_jornadaEdit.SelectedItem.Text, this.ddl_programacionEdit.SelectedValue, this.ddl_programacionEdit.SelectedItem.Text, "1");
                dw      = dt.DefaultView;
                dw.Sort = "FECHA,JORN_ID asc";
                dt      = dw.ToTable();
                this.ViewState["edit"]            = dt;
                this.gv_jornadaUsuario.DataSource = dt;
                this.gv_jornadaUsuario.DataBind();
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "modal", "alert('Datos redundantes. Compruebe e intente nuevamente.');", true);
            }
        }
    }
Ejemplo n.º 4
0
    private void ObtenerUsuarioRemolcador(bool forzarBD)
    {
        if (this.ViewState["lista"] == null || forzarBD)
        {
            UsuarioRemolcadorBC ur = new UsuarioRemolcadorBC();
            this.ViewState["lista"] = ur.obtenerTodosControl(int.Parse(this.dropsite.SelectedValue));
        }
        DataView dw = new DataView((DataTable)this.ViewState["lista"]);

        if (this.ViewState["sortExpresion"] != null && this.ViewState["sortExpresion"].ToString() != "")
        {
            dw.Sort = (String)this.ViewState["sortExpresion"];
        }
        this.gv_listar.DataSource = dw.ToTable();
        this.gv_listar.DataBind();
    }
Ejemplo n.º 5
0
    public void btn_editGrabar_Click(object sender, EventArgs e)
    {
        UsuarioRemolcadorBC u = new UsuarioRemolcadorBC();

        u.REMO_ID = int.Parse(this.ddl_remoEdit.SelectedValue);
        u.SITE_ID = int.Parse(this.ddl_siteEdit.SelectedValue);
        DataTable dt    = (DataTable)this.ViewState["edit"];
        bool      exito = true;

        if (!string.IsNullOrEmpty(this.hf_eliminados.Value))
        {
            if (!u.Eliminar(this.hf_eliminados.Value))
            {
                exito = false;
            }
        }
        foreach (DataRow dr in dt.Rows)
        {
            if (dr["REPR_ID"].ToString() == "0")
            {
                u.FECHA   = DateTime.Parse(dr["FECHA"].ToString());
                u.USUA_ID = int.Parse(dr["USUA_ID"].ToString());
                u.JORN_ID = int.Parse(dr["JORN_ID"].ToString());
                u.REPD_ID = int.Parse(dr["REPD_ID"].ToString());
                if (!u.Guardar(u))
                {
                    exito = false;
                }
            }
        }
        if (exito)
        {
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "msj", "showAlert('Asociación usuario remolcador guardada exitosamente!');", true);
            if (string.IsNullOrEmpty(this.hf_idremo.Value))
            {
                this.limpiarForm();
            }
            this.ObtenerUsuarioRemolcador(true);
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "cerrar", "$('#modalUsuarioRemolcador').modal('hide');", true);
        }
        else
        {
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "msj", "alert('Error. No se guardaron/eliminaron todos los registros correctamente. Revise los datos.');", true);
        }
    }
Ejemplo n.º 6
0
 public bool Guardar(UsuarioRemolcadorBC u)
 {
     return(tran.UsuarioRemolcador_Agregar(u));
 }
Ejemplo n.º 7
0
 public bool ComprobarRegistros(UsuarioRemolcadorBC ur, string repr_id = null)
 {
     return(tran.UsuarioRemolcador_ComprobarRegistros(ur, repr_id));
 }