private void registrarNovedad(NOV_NovedadesBE _NOV_NovedadesBE) { try { string _Foto = ""; if (_NOV_NovedadesBE.Foto != "") { string[] validFileTypes = { "png", "jpg", "jpeg" }; string ext = System.IO.Path.GetExtension(FlpArchivo.PostedFile.FileName); bool isValidFile = false; for (int i = 0; i < validFileTypes.Length; i++) { if (ext == "." + validFileTypes[i]) { isValidFile = true; break; } } if (!isValidFile) { lblMensaje.ForeColor = System.Drawing.Color.Red; lblMensaje.Text = "Archivo invalido, por favor seleccionar una imagen con extensión jpg, jpeg o png" + string.Join(",", validFileTypes); } else { _NOV_NovedadesBE.Foto = FlpArchivo.FileName; FlpArchivo.SaveAs(Server.MapPath("~/Novedades/Archivos/") + FlpArchivo.FileName); // lblinformacion.Text = "El archivo " + FlpArchivo.FileName + " ha sido subido correctamente"; } } else { _NOV_NovedadesBE.Foto = ""; } int vexito = _NOV_NovedadesBL.InsertarNOV_Novedades(_NOV_NovedadesBE); if (vexito != 0) { //Response.Redirect("actualizarNovedades.aspx?ID_Novedades=" + vexito); GenerarTabla(); } else { lblMensaje.Text = "Se produjo un error al guardar los datos, comuniquese con el administrador"; } } catch (Exception ex) { lblMensaje.Text = ex.ToString(); } }
public int InsertarNOV_Novedades(NOV_NovedadesBE _NovedadessBE) { cnx.ConnectionString = MiConexion.GetCnx(); cmd.Connection = cnx; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "sp_InsertarNOV_Novedades"; SqlParameter par1; int IdElementoClave = -1; try { par1 = cmd.Parameters.Add(new SqlParameter("@Titulo", SqlDbType.VarChar, 800)); par1.Direction = ParameterDirection.Input; cmd.Parameters["@Titulo"].Value = _NovedadessBE.Titulo; par1 = cmd.Parameters.Add(new SqlParameter("@Descripcion", SqlDbType.VarChar, 8000)); par1.Direction = ParameterDirection.Input; cmd.Parameters["@Descripcion"].Value = _NovedadessBE.Descripcion; par1 = cmd.Parameters.Add(new SqlParameter("@Foto", SqlDbType.VarChar, 800)); par1.Direction = ParameterDirection.Input; cmd.Parameters["@Foto"].Value = _NovedadessBE.Foto; par1 = cmd.Parameters.Add(new SqlParameter("@Originador", SqlDbType.Int)); par1.Direction = ParameterDirection.Input; cmd.Parameters["@Originador"].Value = _NovedadessBE.Originador; SqlParameter par4 = cmd.Parameters.Add("@@identity", SqlDbType.Int); par4.Direction = ParameterDirection.ReturnValue; cnx.Open(); int n = cmd.ExecuteNonQuery(); if (n > 0) { IdElementoClave = (int)par4.Value; } } catch (SqlException x) { IdElementoClave = -1; } catch (Exception x) { IdElementoClave = -1; } finally { if (cnx.State == ConnectionState.Open) { cnx.Close(); } cmd.Parameters.Clear(); } return(IdElementoClave); }
public bool ActualizarNOV_Novedades(NOV_NovedadesBE _NovedadessBE) { cnx.ConnectionString = MiConexion.GetCnx(); cmd.Connection = cnx; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "sp_ActualizarNOV_Novedades"; SqlParameter par1; try { par1 = cmd.Parameters.Add(new SqlParameter("@Novedades_id", SqlDbType.Int)); par1.Direction = ParameterDirection.Input; cmd.Parameters["@Novedades_id"].Value = _NovedadessBE.Novedades_id; par1 = cmd.Parameters.Add(new SqlParameter("@Descripcion", SqlDbType.VarChar, 8000)); par1.Direction = ParameterDirection.Input; cmd.Parameters["@Descripcion"].Value = _NovedadessBE.Descripcion; par1 = cmd.Parameters.Add(new SqlParameter("@Foto", SqlDbType.VarChar, 800)); par1.Direction = ParameterDirection.Input; cmd.Parameters["@Foto"].Value = _NovedadessBE.Foto; par1 = cmd.Parameters.Add(new SqlParameter("@Originador", SqlDbType.Int)); par1.Direction = ParameterDirection.Input; cmd.Parameters["@Originador"].Value = _NovedadessBE.Originador; cnx.Open(); cmd.ExecuteNonQuery(); _vcod = true; } catch (SqlException x) { _vcod = false; } catch (Exception x) { _vcod = false; } finally { if (cnx.State == ConnectionState.Open) { cnx.Close(); } cmd.Parameters.Clear(); } return(_vcod); }
protected void btnRegistrar_Click(object sender, EventArgs e) { string _desc = txtDescripcion.Text; if (_desc.Length < 8000) { NOV_NovedadesBE _NOV_NovedadesBE = new NOV_NovedadesBE(); _NOV_NovedadesBE.Titulo = txtTitulo.Text; _NOV_NovedadesBE.Descripcion = txtDescripcion.Text; _NOV_NovedadesBE.Originador = ((Fnc_FuncionariosBE)Session["Fnc_Funcionarios"]).Funcionario_Id; _NOV_NovedadesBE.Foto = FlpArchivo.FileName; registrarNovedad(_NOV_NovedadesBE); } else { String mensaje = "<script language='JavaScript'>window.alert('El número de caracteres a superado , no se pudo eliminar el registro')"; mensaje += Environment.NewLine; this.Page.Response.Write(mensaje); } }
public List <NOV_NovedadesBE> ListarNOV_NovedadesO_All() { string conexion = MiConexion.GetCnx(); List <NOV_NovedadesBE> lNOV_NovedadesBE = null; try { SqlConnection con = new SqlConnection(conexion); con.Open(); SqlCommand cmd = new SqlCommand("sp_ListarNOV_Novedades_All", con); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { lNOV_NovedadesBE = new List <NOV_NovedadesBE>(); NOV_NovedadesBE obeFuncionariosBE = null; while (drd.Read()) { ReadSingleRow((IDataRecord)drd); obeFuncionariosBE = new NOV_NovedadesBE(); obeFuncionariosBE.Novedades_id = Convert.ToInt16(drd[0]); obeFuncionariosBE.Titulo = drd[1].ToString(); obeFuncionariosBE.Descripcion = drd[2].ToString(); obeFuncionariosBE.Foto = drd[3].ToString(); obeFuncionariosBE.Originador = Convert.ToInt16(drd[4]); obeFuncionariosBE.Activo = Convert.ToBoolean(drd[5]); obeFuncionariosBE.Fecha_Reg = Convert.ToDateTime(drd[6]); lNOV_NovedadesBE.Add(obeFuncionariosBE); } drd.Close(); } } catch (SqlException ex) { } catch (Exception ex) { } return(lNOV_NovedadesBE); }
public NOV_NovedadesBE TraerNOV_NovedadesById(int _Novedades_id) { NOV_NovedadesBE _NovedadessBE = new NOV_NovedadesBE(); DataSet dts = new DataSet(); try { cnx.ConnectionString = MiConexion.GetCnx(); cmd.Connection = cnx; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "sp_TraerNOV_NovedadesById"; cmd.Parameters.Add(new SqlParameter("@Novedades_id", SqlDbType.Int)); cmd.Parameters["@Novedades_id"].Value = _Novedades_id; cnx.Open(); dtr = cmd.ExecuteReader(); if (dtr.HasRows == true) { dtr.Read(); var _with1 = _NovedadessBE; _with1.Novedades_id = Convert.ToInt32(dtr.GetValue(dtr.GetOrdinal("Novedades_id"))); _with1.Descripcion = dtr.GetValue(dtr.GetOrdinal("Descripcion")).ToString(); _with1.Foto = dtr.GetValue(dtr.GetOrdinal("Foto")).ToString(); _with1.Originador = Convert.ToInt16(dtr.GetValue(dtr.GetOrdinal("Originador"))); _with1.Activo = Convert.ToBoolean(dtr.GetValue(dtr.GetOrdinal("activo"))); _with1.Fecha_Reg = Convert.ToDateTime(dtr.GetValue(dtr.GetOrdinal("Fecha_reg"))); } } catch (SqlException ex) { throw new Exception(ex.Message); } finally { if (cnx.State == ConnectionState.Open) { cnx.Close(); } cmd.Parameters.Clear(); } return(_NovedadessBE); }
protected void Page_Load(object sender, EventArgs e) { _TB_AccesosBE = new TB_AccesosBE(); _TB_AccesosBL = new TB_AccesosBL(); if (Session["Fnc_Funcionarios"] == null) { Response.Redirect("login_Novedades.aspx"); } else { _TB_AccesosBE = _TB_AccesosBL.TraerTB_Accesos(_Fnc_FuncionariosBE.Funcionario_Id, 6); if (_TB_AccesosBE.Permiso != 1) { Response.Redirect("login_Novedades.aspx?men=1"); } else { _Novedades_id = Convert.ToInt32(Request.QueryString["Novedades_id"]); _NOV_NovedadesBE = new NOV_NovedadesBE(); _NOV_NovedadesBE = _NOV_NovedadesBL.TraerNOV_NovedadesById(_Novedades_id); txtTitulo.Text = _NOV_NovedadesBE.Titulo; txtDescripcion.Text = _NOV_NovedadesBE.Descripcion; imgFoto.ImageUrl = _NOV_NovedadesBE.Foto; } } if (!this.IsPostBack) { if (Session["Fnc_Funcionarios"] == null) { Response.Redirect("login_Novedades.aspx"); } _Fnc_FuncionariosBE = new Fnc_FuncionariosBE(); _Fnc_FuncionariosBE = ((Fnc_FuncionariosBE)Session["Fnc_Funcionarios"]); } }
public bool ActualizarNOV_Novedades(NOV_NovedadesBE _inseBE) { return(_NOV_NovedadesADO.ActualizarNOV_Novedades(_inseBE)); }
public int InsertarNOV_Novedades(NOV_NovedadesBE _inseBE) { return(_NOV_NovedadesADO.InsertarNOV_Novedades(_inseBE)); }