public List <ObtieneGastoResult> PostInsertGasto(ParametrosGastos Datos) { try { //string dir = ""; //if (Datos.Convierte == 1) // { // try // { // if (Datos.dirotros != "" && Datos.dirotros != null) // { // dir = PostSaveImage(Datos.dirotros); // } // else // { // dir = ""; // } // } // catch (Exception ex) // { // dir = ex.ToString(); // } //} //else //{ // dir = Datos.dirotros; //} SqlCommand comando = new SqlCommand("UpdateGastoApp"); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.Add("@id", SqlDbType.Int); comando.Parameters.Add("@idinforme", SqlDbType.Int); comando.Parameters.Add("@fgasto", SqlDbType.Date); comando.Parameters.Add("@hgasto", SqlDbType.VarChar); comando.Parameters.Add("@formapago", SqlDbType.VarChar); comando.Parameters.Add("@categoria", SqlDbType.Int); comando.Parameters.Add("@total", SqlDbType.Float); comando.Parameters.Add("@observaciones", SqlDbType.VarChar); comando.Parameters.Add("@nombreCategoria", SqlDbType.VarChar); comando.Parameters.Add("@ivaCategoria", SqlDbType.Float); comando.Parameters.Add("@dirotros", SqlDbType.VarChar); comando.Parameters.Add("@rfc", SqlDbType.VarChar); comando.Parameters.Add("@contacto", SqlDbType.VarChar); comando.Parameters.Add("@telefono", SqlDbType.VarChar); comando.Parameters.Add("@correo", SqlDbType.VarChar); comando.Parameters.Add("@ncomensales", SqlDbType.Int); comando.Parameters.Add("@nmbcomensales", SqlDbType.VarChar); comando.Parameters.Add("@deducible", SqlDbType.Int); comando.Parameters.Add("@importenodeducible", SqlDbType.Float); comando.Parameters.Add("@importereembolsable", SqlDbType.Float); comando.Parameters.Add("@importenoreembolsable", SqlDbType.Float); comando.Parameters.Add("@importenoaceptable", SqlDbType.Float); //Asignacion de valores a parametros comando.Parameters["@id"].Value = Datos.id; comando.Parameters["@idinforme"].Value = Datos.idinforme; comando.Parameters["@fgasto"].Value = Convert.ToDateTime(Datos.fgasto); string hora = ""; if (Datos.hgasto != null) { hora = Datos.hgasto; } comando.Parameters["@hgasto"].Value = hora; comando.Parameters["@formapago"].Value = Datos.formapago; comando.Parameters["@categoria"].Value = Datos.categoria; comando.Parameters["@total"].Value = Datos.total; string Obs = ""; if (Datos.observaciones != null) { Obs = Datos.observaciones; } comando.Parameters["@observaciones"].Value = Obs; comando.Parameters["@nombreCategoria"].Value = Datos.nombreCategoria; comando.Parameters["@ivaCategoria"].Value = Datos.ivaCategoria; comando.Parameters["@dirotros"].Value = Datos.dirotros != null ? Datos.dirotros : ""; comando.Parameters["@rfc"].Value = Datos.rfc != null ? Datos.rfc : ""; comando.Parameters["@contacto"].Value = Datos.contacto != null ? Datos.contacto : ""; comando.Parameters["@telefono"].Value = Datos.telefono != null ? Datos.telefono : ""; comando.Parameters["@correo"].Value = Datos.correo != null ? Datos.correo : ""; comando.Parameters["@ncomensales"].Value = Datos.ncomensales; comando.Parameters["@nmbcomensales"].Value = Datos.nmbcomensales != null ? Datos.nmbcomensales : ""; comando.Parameters["@deducible"].Value = Datos.importenodeducible == 0 ? 1 : 0; comando.Parameters["@importenodeducible"].Value = Datos.importenodeducible; comando.Parameters["@importereembolsable"].Value = Datos.importereembolsable; comando.Parameters["@importenoreembolsable"].Value = Datos.importenoreembolsable; comando.Parameters["@importenoaceptable"].Value = Datos.importenoaceptable; comando.Connection = new SqlConnection(VariablesGlobales.CadenaConexion); comando.CommandTimeout = 0; comando.Connection.Open(); //DA.SelectCommand = comando; //comando.ExecuteNonQuery(); DataTable DT = new DataTable(); SqlDataAdapter DA = new SqlDataAdapter(comando); comando.Connection.Close(); DA.Fill(DT); List <ObtieneGastoResult> lista = new List <ObtieneGastoResult>(); if (DT.Rows.Count > 0) { foreach (DataRow row in DT.Rows) { ObtieneGastoResult ent = new ObtieneGastoResult { ACTUALIZADO = Datos.dirotros, //Convert.ToString(row["ACTUALIZADO"]), id = Convert.ToInt32(row["id"]), idinforme = Convert.ToInt32(row["idinforme"]), Ruta = Convert.ToString(row["Ruta"]) }; lista.Add(ent); } return(lista); } else { ObtieneGastoResult ent = new ObtieneGastoResult { ACTUALIZADO = "Error al actualizar", id = 0, idinforme = 0, }; lista.Add(ent); return(lista); } } catch (System.Exception ex) { List <ObtieneGastoResult> lista = new List <ObtieneGastoResult>(); ObtieneGastoResult ent = new ObtieneGastoResult { ACTUALIZADO = ex.ToString(), id = 0, idinforme = 0, }; lista.Add(ent); return(lista); } }
public List <ObtieneGastoResult> PostObtieneInformes(Parametros1Informes Datos) { string dirotros = ""; try { if (Datos.fileotros != "" && Datos.fileotros != null) { dirotros = PostSaveImage(Datos.fileotros); } else { dirotros = ""; } } catch (Exception) { dirotros = ""; } try { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.ugasto); SqlCommand comando = new SqlCommand("InsertGasto"); comando.CommandType = CommandType.StoredProcedure; //Declaracion de parametros comando.Parameters.Add("@idinforme", SqlDbType.Int); comando.Parameters.Add("@fgasto", SqlDbType.Date); comando.Parameters.Add("@ugasto", SqlDbType.VarChar); comando.Parameters.Add("@concepto", SqlDbType.VarChar); comando.Parameters.Add("@negocio", SqlDbType.VarChar); comando.Parameters.Add("@formapago", SqlDbType.VarChar); comando.Parameters.Add("@categoria", SqlDbType.Int); comando.Parameters.Add("@subtotal", SqlDbType.Float); comando.Parameters.Add("@iva", SqlDbType.Float); comando.Parameters.Add("@total", SqlDbType.Float); comando.Parameters.Add("@ucreo", SqlDbType.VarChar); comando.Parameters.Add("@comprobante", SqlDbType.Int); comando.Parameters.Add("@estatus", SqlDbType.Int); comando.Parameters.Add("@idapp", SqlDbType.VarChar); comando.Parameters.Add("@dirxml", SqlDbType.VarChar); comando.Parameters.Add("@dirpdf", SqlDbType.VarChar); comando.Parameters.Add("@dirotros", SqlDbType.VarChar); comando.Parameters.Add("@observaciones", SqlDbType.VarChar); comando.Parameters.Add("@rfc", SqlDbType.VarChar); comando.Parameters.Add("@contacto", SqlDbType.VarChar); comando.Parameters.Add("@telefono", SqlDbType.VarChar); comando.Parameters.Add("@correo", SqlDbType.VarChar); comando.Parameters.Add("@hgasto", SqlDbType.VarChar); comando.Parameters.Add("@nombreCategoria", SqlDbType.VarChar); comando.Parameters.Add("@ivaCategoria", SqlDbType.Float); comando.Parameters.Add("@ncomensales", SqlDbType.Int); comando.Parameters.Add("@nmbcomensales", SqlDbType.VarChar); comando.Parameters.Add("@deducible", SqlDbType.Int); comando.Parameters.Add("@importenodeducible", SqlDbType.Float); comando.Parameters.Add("@importereembolsable", SqlDbType.Float); comando.Parameters.Add("@importenoreembolsable", SqlDbType.Float); comando.Parameters.Add("@importenoaceptable", SqlDbType.Float); //, , , string day = Datos.fgasto.Substring(0, 2); string month = Datos.fgasto.Substring(3, 2); string year = Datos.fgasto.Substring(6, 4); DateTime Fecha; try { Fecha = Convert.ToDateTime(year + "-" + month + "-" + day); } catch (Exception) { Fecha = Convert.ToDateTime(day + "-" + month + "-" + year); } //Asignacion de valores a parametros comando.Parameters["@idinforme"].Value = Datos.idinforme; comando.Parameters["@fgasto"].Value = Fecha; comando.Parameters["@ugasto"].Value = UsuarioDesencripta; comando.Parameters["@concepto"].Value = Datos.concepto; comando.Parameters["@negocio"].Value = Datos.negocio; comando.Parameters["@formapago"].Value = Datos.formapago; comando.Parameters["@categoria"].Value = Datos.categoria; comando.Parameters["@subtotal"].Value = Datos.subtotal; comando.Parameters["@iva"].Value = Datos.iva; comando.Parameters["@total"].Value = Datos.total; comando.Parameters["@ucreo"].Value = UsuarioDesencripta; comando.Parameters["@comprobante"].Value = Datos.comprobante; comando.Parameters["@idapp"].Value = "Web"; comando.Parameters["@dirxml"].Value = ""; //Datos.dirxml; comando.Parameters["@dirpdf"].Value = ""; //Datos.dirpdf; comando.Parameters["@dirotros"].Value = dirotros; //Datos.dirotros; comando.Parameters["@observaciones"].Value = Datos.observaciones; comando.Parameters["@estatus"].Value = Datos.estatus; comando.Parameters["@rfc"].Value = ""; comando.Parameters["@contacto"].Value = Datos.contacto; comando.Parameters["@telefono"].Value = Datos.telefono; comando.Parameters["@correo"].Value = Datos.correo; comando.Parameters["@hgasto"].Value = Datos.hgasto; comando.Parameters["@nombreCategoria"].Value = Datos.nombreCategoria; comando.Parameters["@ivaCategoria"].Value = Datos.ivaCategoria; comando.Parameters["@ncomensales"].Value = Datos.ncomensales; comando.Parameters["@nmbcomensales"].Value = Datos.nmbcomensales != null ? Datos.nmbcomensales : ""; comando.Parameters["@deducible"].Value = Datos.importenodeducible == 0 ? 1 : 0; comando.Parameters["@importenodeducible"].Value = Datos.importenodeducible; comando.Parameters["@importereembolsable"].Value = Datos.importereembolsable; comando.Parameters["@importenoreembolsable"].Value = Datos.importenoreembolsable; comando.Parameters["@importenoaceptable"].Value = Datos.importenoaceptable; comando.Connection = new SqlConnection(VariablesGlobales.CadenaConexion); comando.CommandTimeout = 0; comando.Connection.Open(); //DA.SelectCommand = comando; //comando.ExecuteNonQuery(); DataTable DT = new DataTable(); SqlDataAdapter DA = new SqlDataAdapter(comando); comando.Connection.Close(); DA.Fill(DT); //ObtieneInformeResult items; List <ObtieneGastoResult> lista = new List <ObtieneGastoResult>(); if (DT.Rows.Count > 0) { foreach (DataRow row in DT.Rows) { ObtieneGastoResult ent = new ObtieneGastoResult { IdGasto = Convert.ToString(row["idgasto"]), NEWID = Convert.ToString(row["NEWID"]), Ruta = Convert.ToString(row["Ruta"]) }; lista.Add(ent); } return(lista); } else { return(null); } } catch (Exception ex) { List <ObtieneGastoResult> lista = new List <ObtieneGastoResult>(); ObtieneGastoResult ent = new ObtieneGastoResult { IdGasto = ex.ToString(), NEWID = "0", Ruta = Datos.fgasto }; lista.Add(ent); return(lista); } }
public List <ObtieneGastoResult> PostObtieneInformes(ParametrosGasto Datos) { //string dirotros = ""; //try //{ // if (Datos.fileotros != "" && Datos.fileotros != null) // { // dirotros = PostSaveImage(Datos.fileotros); // } // else // { // dirotros = ""; // } //} //catch (Exception ex) //{ // dirotros = ex.ToString(); //} string obs = ""; string rfc = ""; string contacto = ""; string telefono = ""; string correo = ""; if (Datos.observaciones != "" && Datos.observaciones != null) { obs = Datos.observaciones; } if (Datos.rfc != "" && Datos.rfc != null) { rfc = Datos.rfc; } if (Datos.contacto != "" && Datos.contacto != null) { contacto = Datos.contacto; } if (Datos.telefono != "" && Datos.telefono != null) { telefono = Datos.telefono; } if (Datos.correo != "" && Datos.correo != null) { correo = Datos.correo; } try { string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.ugasto); SqlCommand comando = new SqlCommand("InsertGastoApp"); comando.CommandType = CommandType.StoredProcedure; //Declaracion de parametros comando.Parameters.Add("@idinforme", SqlDbType.Int); comando.Parameters.Add("@fgasto", SqlDbType.Date); comando.Parameters.Add("@ugasto", SqlDbType.VarChar); comando.Parameters.Add("@formapago", SqlDbType.VarChar); comando.Parameters.Add("@categoria", SqlDbType.Int); comando.Parameters.Add("@subtotal", SqlDbType.Float); comando.Parameters.Add("@iva", SqlDbType.Float); comando.Parameters.Add("@total", SqlDbType.Float); comando.Parameters.Add("@ucreo", SqlDbType.VarChar); comando.Parameters.Add("@comprobante", SqlDbType.Int); comando.Parameters.Add("@estatus", SqlDbType.Int); comando.Parameters.Add("@idapp", SqlDbType.VarChar); comando.Parameters.Add("@dirxml", SqlDbType.VarChar); comando.Parameters.Add("@dirpdf", SqlDbType.VarChar); comando.Parameters.Add("@dirotros", SqlDbType.VarChar); comando.Parameters.Add("@observaciones", SqlDbType.VarChar); comando.Parameters.Add("@rfc", SqlDbType.VarChar); comando.Parameters.Add("@contacto", SqlDbType.VarChar); comando.Parameters.Add("@telefono", SqlDbType.VarChar); comando.Parameters.Add("@correo", SqlDbType.VarChar); comando.Parameters.Add("@hgasto", SqlDbType.VarChar); comando.Parameters.Add("@nombreCategoria", SqlDbType.VarChar); comando.Parameters.Add("@ivaCategoria", SqlDbType.Float); comando.Parameters.Add("@deducible", SqlDbType.Int); comando.Parameters.Add("@importenodeducible", SqlDbType.Float); comando.Parameters.Add("@importereembolsable", SqlDbType.Float); comando.Parameters.Add("@importenoreembolsable", SqlDbType.Float); comando.Parameters.Add("@importenoaceptable", SqlDbType.Float); comando.Parameters.Add("@ncomensales", SqlDbType.Int); comando.Parameters.Add("@nmbcomensales", SqlDbType.VarChar); //Asignacion de valores a parametros comando.Parameters["@idinforme"].Value = Datos.idinforme; comando.Parameters["@fgasto"].Value = Convert.ToDateTime(Datos.fgasto); comando.Parameters["@ugasto"].Value = UsuarioDesencripta; comando.Parameters["@formapago"].Value = Datos.formapago; comando.Parameters["@categoria"].Value = Datos.categoria; comando.Parameters["@subtotal"].Value = Datos.subtotal; comando.Parameters["@iva"].Value = Datos.iva; comando.Parameters["@total"].Value = Datos.total; comando.Parameters["@ucreo"].Value = UsuarioDesencripta; comando.Parameters["@comprobante"].Value = Datos.comprobante; comando.Parameters["@idapp"].Value = "Web"; comando.Parameters["@dirxml"].Value = ""; //Datos.dirxml; comando.Parameters["@dirpdf"].Value = ""; //Datos.dirpdf; comando.Parameters["@dirotros"].Value = Datos.fileotros != null ? Datos.fileotros : "";; //Datos.dirotros; comando.Parameters["@observaciones"].Value = obs; comando.Parameters["@estatus"].Value = Datos.estatus; comando.Parameters["@rfc"].Value = rfc; comando.Parameters["@contacto"].Value = contacto; comando.Parameters["@telefono"].Value = telefono; comando.Parameters["@correo"].Value = correo; comando.Parameters["@hgasto"].Value = Datos.hgasto; comando.Parameters["@nombreCategoria"].Value = Datos.nombreCategoria; comando.Parameters["@ivaCategoria"].Value = Datos.ivaCategoria; comando.Parameters["@deducible"].Value = Datos.importenodeducible == 0 ? 1 : 0; comando.Parameters["@importenodeducible"].Value = Datos.importenodeducible; comando.Parameters["@importereembolsable"].Value = Datos.importereembolsable; comando.Parameters["@importenoreembolsable"].Value = Datos.importenoreembolsable; comando.Parameters["@importenoaceptable"].Value = Datos.importenoaceptable; comando.Parameters["@ncomensales"].Value = Datos.ncomensales; comando.Parameters["@nmbcomensales"].Value = Datos.nmbcomensales != null ? Datos.nmbcomensales : ""; comando.Connection = new SqlConnection(VariablesGlobales.CadenaConexion); comando.CommandTimeout = 0; comando.Connection.Open(); DataTable DT = new DataTable(); SqlDataAdapter DA = new SqlDataAdapter(comando); comando.Connection.Close(); DA.Fill(DT); List <ObtieneGastoResult> lista = new List <ObtieneGastoResult>(); if (DT.Rows.Count > 0) { foreach (DataRow row in DT.Rows) { ObtieneGastoResult ent = new ObtieneGastoResult { IdGasto = Convert.ToString(row["idgasto"]), NEWID = Convert.ToString(row["NEWID"]), Ruta = Convert.ToString(row["Ruta"]) }; lista.Add(ent); } return(lista); } else { return(null); } } catch (Exception ex) { List <ObtieneGastoResult> lista = new List <ObtieneGastoResult>(); ObtieneGastoResult ent = new ObtieneGastoResult { IdGasto = ex.ToString() }; lista.Add(ent); return(lista); } }