//----------------------------------------------------------------------BUSQUEDA------------------------------------------------------------------------------------ //BUSCAR FACILIDADES public static List <Facilidades> BuscarFacilidades(Terminal terminal) { //conexion SqlConnection conect = new SqlConnection(Conexion.Cnn); //sp SqlCommand sp = new SqlCommand("BuscarFacilidades", conect); sp.CommandType = CommandType.StoredProcedure; ///parametro sp.Parameters.Add("@Codigo", terminal.pCodigo); //reader SqlDataReader reader; List <Facilidades> facilidades = new List <Facilidades>(); try { conect.Open(); reader = sp.ExecuteReader(); while (reader.Read()) { Facilidades facilidad = new Facilidades(reader[1].ToString()); facilidades.Add(facilidad); } return(facilidades); } catch { throw; } finally { conect.Close(); } }
//***************************************************** internal void Alta(Facilidades unaFacilidad, string pCod, SqlTransaction _pTransaccion) { SqlCommand _comando = new SqlCommand("AgregarFacilidades", _pTransaccion.Connection); _comando.CommandType = CommandType.StoredProcedure; _comando.Parameters.AddWithValue("@codigo", pCod); _comando.Parameters.AddWithValue("@facilidad", unaFacilidad.Facilidad); SqlParameter _parRetorno = new SqlParameter("@Retorno", SqlDbType.Int); _parRetorno.Direction = ParameterDirection.ReturnValue; _comando.Parameters.Add(_parRetorno); try { //determino que debo trabajar con la misma transaccion _comando.Transaction = _pTransaccion; //ejecuto comando _comando.ExecuteNonQuery(); //Verifico si hay errores int retorno = Convert.ToInt32(_parRetorno.Value); if (retorno == -1) { throw new Exception("Destino no valido"); } else if (retorno == 0) { throw new Exception("Error no especificado"); } } catch (Exception ex) { throw ex; } }
internal static List <Facilidades> CargoFacilidades(string pcodTerminal) { SqlConnection oConexion = new SqlConnection(Conexion.STR); SqlCommand oComando = new SqlCommand("Buscar_Facilidades", oConexion); oComando.CommandType = CommandType.StoredProcedure; oComando.Parameters.AddWithValue("@terminal", pcodTerminal); List <Facilidades> unaListaFacilidades = new List <Facilidades>(); try { oConexion.Open(); SqlDataReader _Reader = oComando.ExecuteReader(); if (_Reader.HasRows) { while (_Reader.Read()) { Facilidades _unaFacilidad = new Facilidades((string)_Reader["nombre"]); unaListaFacilidades.Add(_unaFacilidad); } } _Reader.Close(); } catch (SqlException) { throw new Exception("La base de datos no se encuantra disponible. Contacte al administrador."); } catch (Exception ex) { throw new Exception(ex.Message); } finally { oConexion.Close(); } return(unaListaFacilidades); }
internal static void Alta_Facilidad(Facilidades pFacilidad, Terminales pTer, SqlTransaction _pTransaccion) { SqlCommand oComando = new SqlCommand("Alta_Facilidades", _pTransaccion.Connection); oComando.CommandType = CommandType.StoredProcedure; oComando.Parameters.AddWithValue("@terminal", pTer.Codigo); oComando.Parameters.AddWithValue("@nombre", pFacilidad.Facilidad); SqlParameter oRetorno = new SqlParameter("@Retorno", SqlDbType.Int); oRetorno.Direction = ParameterDirection.ReturnValue; oComando.Parameters.Add(oRetorno); try { oComando.Transaction = _pTransaccion; oComando.ExecuteNonQuery(); int retorno = Convert.ToInt32(oRetorno.Value); if (retorno == -1) { throw new Exception("La terminal ingresada no existe en la base de datos o está dada de baja"); } if (retorno == -2) { throw new Exception("Error al crear la terminal en la base de datos"); } } catch (SqlException) { throw new Exception("La base de datos no se encuantra disponible. Contacte al administrador."); } catch (Exception ex) { throw ex; } }
public ActionResult RegistrarFacilidades(HttpPostedFileBase fileUpload, string nombre, string regla, string detalle) { try { string path = Server.MapPath("~/Content/img/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } fileUpload.SaveAs(path + Path.GetFileName(fileUpload.FileName)); Facilidades facilidad = new Facilidades(); facilidad.nombre = nombre; facilidad.reglas = regla; facilidad.detalles = detalle; facilidad.urlImg = "\\Content\\img\\" + fileUpload.FileName; facilidades.registrarFacilidades(facilidad); return(View("FacilidadesAdm", facilidades.listadoFacilidades2())); }catch (Exception e) { return(Json(new { Value = false, Message = "Error" + e.Message }, JsonRequestBehavior.AllowGet)); } }
internal void FacilidadesDeUnDestino(Destino unDestino) { SqlConnection _cnn = new SqlConnection(Conexion.MiConexion); SqlCommand _comando = new SqlCommand("FacilidadesDeUnDestino", _cnn); _comando.CommandType = CommandType.StoredProcedure; _comando.Parameters.AddWithValue("@Cod", unDestino.Cod); try { //me conecto _cnn.Open(); //ejecuto consulta SqlDataReader _lector = _comando.ExecuteReader(); //verifico si hay facilidades if (_lector.HasRows) { while (_lector.Read()) { Facilidades f = new Facilidades((string)_lector["facilidad"]); unDestino.AgregarFacilidad(f); } } _lector.Close(); } catch (Exception ex) { throw ex; } finally { _cnn.Close(); } }
public ActionResult ModificarFacilidades(HttpPostedFileBase fileUpload, int idf, string nombre, string regla, string detalle, string img) { try { string path = Server.MapPath("~/Content/img/"); if (fileUpload != null) { if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } fileUpload.SaveAs(path + Path.GetFileName(fileUpload.FileName)); } ENTIDAD.Facilidades galeria = new Facilidades(); galeria.id_Facilidades = idf; galeria.nombre = nombre; galeria.reglas = regla; galeria.detalles = detalle; if (fileUpload != null) { galeria.urlImg = "\\Content\\img\\" + fileUpload.FileName; } else { galeria.urlImg = "\\Content\\img\\" + img; } facilidades.modificarFacilidades(galeria); return(View("FacilidadesAdm", facilidades.listadoFacilidades2())); } catch (Exception e) { return(Json(new { Value = false, Message = "Error" + e.Message }, JsonRequestBehavior.AllowGet)); } }
protected void BtnAgregar_Click(object sender, EventArgs e) { if (TBFacilidades.Text != "") { Facilidades _facilidad = new Facilidades(TBFacilidades.Text); bool encontrado = false; if (((List <Facilidades>)Session["Facilidades"]).Count() > 0) { int posicion = 0; do { if (_facilidad.Facilidad == ((List <Facilidades>)Session["Facilidades"])[posicion].Facilidad) { encontrado = true; } else { posicion++; } }while ((!encontrado) && (posicion < ((List <Facilidades>)Session["Facilidades"]).Count())); } if (!encontrado) { ((List <Facilidades>)Session["Facilidades"]).Add(_facilidad); LBFacilidades.DataSource = (List <Facilidades>)Session["Facilidades"]; LBFacilidades.DataTextField = "Facilidad"; LBFacilidades.DataBind(); } TBFacilidades.Text = ""; TBFacilidades.Focus(); } }
private void btnAgregarFaciliad_Click(object sender, EventArgs e) { try { if (string.IsNullOrWhiteSpace(txtFacilidad.Text)) { throw new Exception("La facilidad no puede ser vacia."); } _unaFacilidad = new Facilidades(); _unaFacilidad.Facilidad = txtFacilidad.Text; if (_listaFacilidades == null) { _listaFacilidades = new List <Facilidades>(); } if (_listaFacilidades.Count > 0) { int i = 0; bool esta = false; while (i < _listaFacilidades.Count && !esta) { if (txtFacilidad.Text.ToUpper() == _listaFacilidades[i].Facilidad.ToUpper()) { esta = true; } i++; } if (!esta) { _listaFacilidades.Add(_unaFacilidad); DGVFacilidades.DataSource = null; DGVFacilidades.DataSource = _listaFacilidades; lblError.Text = "Facilidad agregada correctamente."; txtFacilidad.Text = ""; } else { throw new Exception("Facilidad Repetida."); } } else { _listaFacilidades.Add(_unaFacilidad); DGVFacilidades.DataSource = null; DGVFacilidades.DataSource = _listaFacilidades; lblError.Text = "Facilidad agregada correctamente."; txtFacilidad.Text = ""; } } catch (System.Web.Services.Protocols.SoapException ex) { if (ex.Detail.InnerText == "") { if (ex.Message.Length > 263) { lblError.Text = ex.Message.Substring(183, 80); } else if (ex.Message.Length > 80) { lblError.Text = ex.Message.Substring(ex.Message.Length - 80, 80); } else { lblError.Text = ex.Message; } } else { if (ex.Detail.InnerText.Length > 80) { lblError.Text = ex.Detail.InnerText.Substring(0, 80); } else { lblError.Text = ex.Detail.InnerText; } } } catch (Exception ex) { if (ex.Message.Length > 80) { lblError.Text = ex.Message.Substring(0, 80); } else { lblError.Text = ex.Message; } } }
public int registrarFacilidades(Facilidades facilidades) { return(facilidadesCapaDatos.registrarFacilidad(facilidades)); }
public int eliminarFacilidades(Facilidades facilidades) { return(facilidadesCapaDatos.eliminarFacilidades(facilidades)); }
public int modificarFacilidades(Facilidades facilidades) { return(facilidadesCapaDatos.modificarFacilidades(facilidades)); }