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(); } }
private bool comprobarDatos(UsuarioRemolcadorBC ur) { bool ok = false; if (ur.ComprobarRegistros(ur, this.hf_eliminados.Value)) { ok = true; } return(ok); }
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); } } }
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(); }
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); } }
public bool Guardar(UsuarioRemolcadorBC u) { return(tran.UsuarioRemolcador_Agregar(u)); }
public bool ComprobarRegistros(UsuarioRemolcadorBC ur, string repr_id = null) { return(tran.UsuarioRemolcador_ComprobarRegistros(ur, repr_id)); }