//Buscamos orden arbol con id de la clase arbol public List <tbl_Especie_arbol> Buscar_especie(int id_clase) { List <tbl_Especie_arbol> clase = new List <tbl_Especie_arbol>(); try { SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = "prc_SELECT_tbl_Especie_arbol_con_id_genero"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id", id_clase); con.Open(); SqlDataReader dr = cmd.ExecuteReader(); foreach (var item in dr) { tbl_Especie_arbol ca = new tbl_Especie_arbol(); ca.id_especie_arbol = int.Parse(dr["id_especie_arbol"].ToString()); ca.especie_arbol = dr["especie_arbol"].ToString(); clase.Add(ca); } con.Close(); } catch (Exception) { throw; } return(clase); }
public String Modificar_flora(tbl_Flora tblFl, tbl_Especie_arbol tblEp, tbl_Tipo_arbol tblTp, tbl_Habito_crecimiento tblHc, tbl_Altura_arbol tblAt, tbl_Diametro_arbol tblDm, tbl_Amplitud_copa tblAm, tbl_Forma_de_copa tblFr, tbl_Persistencia_hoja tblPt, tbl_Color_flor tblCf, tbl_Estacion_de_floracion tblEf, tbl_Limitacion_arbol tblLa, tbl_Limitaciones_fruto tblLf, tbl_Longevidad_arbol tblLg, tbl_Piso_termico tblPs, tbl_Funcion_arbol tblFn, tbl_Color_hoja tblCh, tbl_Luminocidad_arbol tblLum, String nombreActual) { String mensaje = "Error al modificar, porfavor intenta de nuevo"; try { SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = "prc_UPDATE_tbl_Arbol"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@nombreCientifico", tblFl.nombre_cientifico); cmd.Parameters.AddWithValue("@nombreComun", tblFl.nombre_comun); cmd.Parameters.AddWithValue("@descripcion", tblFl.descripcion_flora); cmd.Parameters.AddWithValue("@idTipo", tblTp.id_tipo_arbol); cmd.Parameters.AddWithValue("@idEspecie", tblEp.id_especie_arbol); cmd.Parameters.AddWithValue("@idCrecimiento", tblHc.id_habito_crecimiento); cmd.Parameters.AddWithValue("@idAltura", tblAt.id_altura_arbol); cmd.Parameters.AddWithValue("@idDiametro", tblDm.id_diametro_arbol); cmd.Parameters.AddWithValue("@idAmplitudC", tblAm.id_amplitud); cmd.Parameters.AddWithValue("@idFormaC", tblFr.id_forma_copa); cmd.Parameters.AddWithValue("@idPersistencia", tblPt.id_persistencia_hoja); cmd.Parameters.AddWithValue("@idColor", tblCf.id_clolor_flor); cmd.Parameters.AddWithValue("@idEstacionF", tblEf.id_estacion_floracion); cmd.Parameters.AddWithValue("@idLimitacionFl", tblLa.id_limitacion_arbol); cmd.Parameters.AddWithValue("@idLimitacionFr", tblLf.id_limitacioin_fruto); cmd.Parameters.AddWithValue("@idLongevidad", tblLg.id_longevidad_arbol); cmd.Parameters.AddWithValue("@idPisoTermico", tblPs.id_piso_termico); cmd.Parameters.AddWithValue("@idLuminocidad", tblLum.id_luminocidad_arbol); cmd.Parameters.AddWithValue("@idFuncion", tblFn.id_funcion_arbol); cmd.Parameters.AddWithValue("@idColorh", tblCh.id_color_hoja); cmd.Parameters.AddWithValue("@nombreCientificoAcatual", nombreActual); con.Open(); int rows = cmd.ExecuteNonQuery(); con.Close(); if (rows != 0) { mensaje = "Modifcado correctamente"; } } catch (Exception e) { mensaje = e.Message; } return(mensaje); }
public string Insertar_arbol(string nombreComun, string nombreCientifico, int dominio, int reino, int division, int clase, int orden, int familia, int genero, int especie, int tipo, int habitoC, int altura, int diametro, int amplitudC, int formaC, int persistenciaH, int colorF, int estacionFl, int limitacionAr, int limitacionFru, int longevidad, int piso, int funcionA, int colorH, int luminocidad, string descripcion) { tbl_Flora tblFl = new tbl_Flora(); tbl_Especie_arbol tblEsa = new tbl_Especie_arbol(); tbl_Dominio_arbol tblDo = new tbl_Dominio_arbol(); tbl_Reino_arbol tblRn = new tbl_Reino_arbol(); tbl_Division_arbol tblDv = new tbl_Division_arbol(); tbl_Clase_arbol tblCl = new tbl_Clase_arbol(); tbl_Orden_arbol tblOr = new tbl_Orden_arbol(); tbl_Familia_arbol tblFm = new tbl_Familia_arbol(); tbl_Genero_arbol tblGn = new tbl_Genero_arbol(); tbl_Especie_arbol tblEp = new tbl_Especie_arbol(); tbl_Tipo_arbol tblTp = new tbl_Tipo_arbol(); tbl_Habito_crecimiento tblHc = new tbl_Habito_crecimiento(); tbl_Altura_arbol tblAt = new tbl_Altura_arbol(); tbl_Diametro_arbol tblDm = new tbl_Diametro_arbol(); tbl_Amplitud_copa tblAm = new tbl_Amplitud_copa(); tbl_Forma_de_copa tblFr = new tbl_Forma_de_copa(); tbl_Persistencia_hoja tblPt = new tbl_Persistencia_hoja(); tbl_Color_flor tblCf = new tbl_Color_flor(); tbl_Estacion_de_floracion tblEf = new tbl_Estacion_de_floracion(); tbl_Limitacion_arbol tblLa = new tbl_Limitacion_arbol(); tbl_Limitaciones_fruto tblLf = new tbl_Limitaciones_fruto(); tbl_Longevidad_arbol tblLg = new tbl_Longevidad_arbol(); tbl_Piso_termico tblPs = new tbl_Piso_termico(); tbl_Funcion_arbol tblFn = new tbl_Funcion_arbol(); tbl_Color_hoja tblCh = new tbl_Color_hoja(); tbl_Luminocidad_arbol tblLum = new tbl_Luminocidad_arbol(); tbl_Estado_arbol tblEst = new tbl_Estado_arbol(); tblFl.nombre_comun = nombreComun; tblFl.nombre_cientifico = nombreCientifico; tblFl.descripcion_flora = descripcion; tblEsa.especie_arbol = "Espera"; tblDo.id_dominio_arbol = dominio; tblRn.id_reino_arbol = reino; tblDv.id_division_arbol = division; tblCl.id_clase_arbol = clase; tblOr.id_Orden_arbol = orden; tblFm.id_Familia_arbol = familia; tblGn.id_Genero_arbol = genero; tblEp.id_especie_arbol = especie; tblTp.id_tipo_arbol = tipo; tblHc.id_habito_crecimiento = habitoC; tblAt.id_altura_arbol = altura; tblDm.id_diametro_arbol = diametro; tblAm.id_amplitud = amplitudC; tblFr.id_forma_copa = formaC; tblPt.id_persistencia_hoja = persistenciaH; tblCf.id_clolor_flor = colorF; tblEf.id_estacion_floracion = estacionFl; tblLa.id_limitacion_arbol = limitacionAr; tblLf.id_limitacioin_fruto = limitacionFru; tblLg.id_longevidad_arbol = longevidad; tblPs.id_piso_termico = piso; tblFn.id_funcion_arbol = funcionA; tblCh.id_color_hoja = colorH; tblLum.id_luminocidad_arbol = luminocidad; tblEst.id_estado_arbol = new tbl_Estado_arbolCAD().Buscar_Estado_arbol("Espera"); return(new tbl_ArbolCAD().insertar_flora(tblFl, tblEst, tblEp, tblTp, tblHc, tblAt, tblDm, tblAm, tblFr, tblPt, tblCf, tblEf, tblLa, tblLf, tblLg, tblPs, tblFn, tblCh, tblLum)); }