public void InsertServicios(EServicios servicios) { DataTable servicio = new DataTable(); NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("proyecto1.f_insertar_servicio", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_nom_ser", NpgsqlDbType.Text).Value = servicios.NomServicio; dataAdapter.SelectCommand.Parameters.Add("_costo", NpgsqlDbType.Integer).Value = servicios.Costo; dataAdapter.SelectCommand.Parameters.Add("_tiempo", NpgsqlDbType.Text).Value = servicios.Tiempo; conection.Open(); dataAdapter.Fill(servicio); } catch (Exception Ex) { throw Ex; } finally { if (conection != null) { conection.Close(); } } }
protected void B_AgregarServ_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; EServicios servicios = new EServicios(); servicios.NomServicio = TB_NomServicio.Text; servicios.Costo = int.Parse(TB_CostoServicio.Text); servicios.Tiempo = TB_TiempoServicio.Text; servicios.Descripcion = TB_DescripcionSer.Text; string nomArchivo = System.IO.Path.GetFileName(FU_FotoServicio.PostedFile.FileName); string extension = System.IO.Path.GetExtension(FU_FotoServicio.PostedFile.FileName); string saveLocation = "~\\Archivos"; if ((extension.Equals(".jpg") || extension.Equals(".gif") || extension.Equals(".jpge") || extension.Equals(".png"))) { saveLocation = saveLocation + "\\FotosS\\" + nomArchivo; servicios.Foto = saveLocation; } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('El formato del archivo es invalido');</script>"); return; } if (System.IO.File.Exists(Server.MapPath(saveLocation))) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ya existe un archivo en el servidor con ese nombre');</script>"); return; } FU_FotoServicio.PostedFile.SaveAs(Server.MapPath(saveLocation)); new DaoServicios().InsertServicios(servicios); }
public void eliminarServicio(EServicios servicio) { DataTable Servicios = new DataTable(); NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("proyecto1.f_eliminar_servicios", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_id_ser", NpgsqlDbType.Integer).Value = servicio.Id_ser; conection.Open(); dataAdapter.Fill(Servicios); } catch (Exception Ex) { throw Ex; } finally { if (conection != null) { conection.Close(); } } }