/// <summary> /// <para>editar una la imagen de una opcion</para> /// </summary> /// <param name="variosModels"></param> public List <int> editarPreguntaCudIMG(VariosModel variosModels) { PreguntaEntidad objPregunta = variosModels.modelPregunta; List <int> _listOP = new List <int>(); DataTable id = objIngreso.preguntaCud(int.Parse("2"), objPregunta.idPregunta, objPregunta.indicaciones, objPregunta.ponderacion, objPregunta.idActividad, objPregunta.destreza, objPregunta.idTipo, objPregunta.idApoyo, objPregunta.duracion, objPregunta.mostarOpciones); if (variosModels.modelListaRespuesta == null || variosModels.modelListaRespuesta.Count == 0) { return(_listOP); } for (int i = 0; i < variosModels.modelListaRespuesta.Count; i++) { string imgName = DateTime.Now.ToString("yyyy-MM-dd-HH-mm") + "-imgActividad" + System.IO.Path.GetFileName(variosModels.files[i].FileName); string path = System.IO.Path.Combine(HttpContext.Current.Server.MapPath("..//Img//imgActividad"), (DateTime.Now.ToString("yyyy-MM-dd-HH-mm") + "-imgActividad" + System.IO.Path.GetFileName(variosModels.files[i].FileName))); variosModels.files[i].SaveAs(path); if (variosModels.idOpcionImg[i] == 0) { int idOpciones = opcionesCud(int.Parse("3"), int.Parse("0"), imgName, objPregunta.idPregunta); respuestaCud(int.Parse("3"), int.Parse("0"), idOpciones, variosModels.modelListaRespuesta[i]); _listOP.Add(idOpciones); continue; } objIngreso.opcionesImgEditar(1, variosModels.idOpcionImg[i], imgName, variosModels.modelListaRespuesta[i]); _listOP.Add(variosModels.idOpcionImg[i]); } return(_listOP); }
public int[,] preguntaCud(VariosModel variosModels) { PreguntaEntidad objPregunta = variosModels.modelPregunta; DataTable id = objIngreso.preguntaCud(int.Parse("3"), int.Parse("0"), objPregunta.indicaciones, objPregunta.ponderacion, objPregunta.idActividad, objPregunta.destreza, objPregunta.idTipo, objPregunta.idApoyo, objPregunta.duracion, objPregunta.mostarOpciones); DataRow fila = id.Rows[0]; int idPregunta = Convert.ToInt32(fila.ItemArray[0]); List <int> _listIdOp = new List <int>(); if ((objPregunta.idTipo >= 1 && objPregunta.idTipo <= 3) || objPregunta.idTipo == 7) { ing1to3And7(variosModels.modelListaOpciones, variosModels.modelListaRespuesta, idPregunta); } else if (objPregunta.idTipo == 4) { _listIdOp = ing4(variosModels.files, variosModels.modelListaRespuesta, idPregunta); } else if (objPregunta.idTipo == 5) { ing5(variosModels.modelListaOpciones, variosModels.modelListaRespuesta, idPregunta); } else if (objPregunta.idTipo == 6) { ing6(variosModels.modelListaOpciones, variosModels.modelListaRespuesta, idPregunta); } int[,] arrayPO = new int[1, 1]; if (_listIdOp.Count > 0) { arrayPO = new int[2, _listIdOp.Count]; } arrayPO[0, 0] = idPregunta; for (int i = 0; i < 2; i++) { for (int j = 0; j < _listIdOp.Count; j++) { if (i == 0) { arrayPO[i, j] = idPregunta; continue; } arrayPO[i, j] = _listIdOp[j]; } } return(arrayPO); }