public static async Task InsertFichasBase(DataFichasBase dataFichaBase) { Console.WriteLine(""); Console.WriteLine("InsertFichasBase ..."); if (await GetToken()) { var url = $"{_route}consolidateecat/insertfichasbase/?{dataFichaBase.ToUri()}"; var response = await _client.GetAsync(url); if (response.IsSuccessStatusCode) { var code = await response.Content.ReadAsStringAsync(); Console.WriteLine($"InsertFichasBase [code] -> {code}"); } else { Console.WriteLine($"Error InsertFichasBase -> {response.StatusCode}"); } } }
public IHttpActionResult pa_InsertFichasBase([FromUri] DataFichasBase dataFichasBase) { return(Json(_serviceFichasBase.pa_InsertFichasBase(dataFichasBase))); }
public static List <ResultStoreProcedure> InsertFichaBase(string connectionString, DataFichasBase dataFichasBase) { var listResultStoreProcedure = new List <ResultStoreProcedure>(); var resultStoreProcedure = new ResultStoreProcedure(MethodBase.GetCurrentMethod(), dataFichasBase.ToUri()); listResultStoreProcedure.Add(resultStoreProcedure); try { using (var sqlConnection = new SqlConnection(connectionString)) { sqlConnection.Open(); using (var sqlCommand = new SqlCommand()) { sqlCommand.Connection = sqlConnection; sqlCommand.CommandType = CommandType.StoredProcedure; sqlCommand.CommandText = "pa_InsertFichasBase"; sqlCommand.Parameters.Add(new SqlParameter("@sIdInterno", dataFichasBase.IdInterno)); sqlCommand.Parameters.Add(new SqlParameter("@nsTitulo", dataFichasBase.Titulo)); sqlCommand.Parameters.Add(new SqlParameter("@nIdLineaNegocio", dataFichasBase.IdLineaNegocio)); sqlCommand.Parameters.Add(new SqlParameter("@nCoeditorial", dataFichasBase.Coeditorial ?? (object)DBNull.Value)); sqlCommand.Parameters.Add(new SqlParameter("@nIdioma", dataFichasBase.Idioma)); sqlCommand.Parameters.Add(new SqlParameter("@sCodLinea_P", dataFichasBase.CodLinea_P)); sqlCommand.Parameters.Add(new SqlParameter("@nIdTipoMaterialSAP", dataFichasBase.IdTipoMaterialSAP)); sqlCommand.Parameters.Add(new SqlParameter("@sCodigoGrupo", dataFichasBase.CodigoGrupo)); sqlCommand.Parameters.Add(new SqlParameter("@nIdProyecto", dataFichasBase.IdProyecto ?? (object)DBNull.Value)); sqlCommand.Parameters.Add(new SqlParameter("@nIdProyectoAdicional", dataFichasBase.IdProyectoAdicional ?? (object)DBNull.Value)); sqlCommand.Parameters.Add(new SqlParameter("@nIdProyectoGestion", dataFichasBase.IdProyectoGestion ?? (object)DBNull.Value)); sqlCommand.Parameters.Add(new SqlParameter("@nIdCampaña", dataFichasBase.IdCampana)); sqlCommand.Parameters.Add(new SqlParameter("@nIdUsoComercial", dataFichasBase.IdUsoComercial ?? (object)DBNull.Value)); sqlCommand.Parameters.Add(new SqlParameter("@dtFechaComerializacion", dataFichasBase.FechaComerializacion)); sqlCommand.Parameters.Add(new SqlParameter("@dtNecesidadInfo", dataFichasBase.NecesidadInfo ?? string.Empty)); sqlCommand.Parameters.Add(new SqlParameter("@nIdColeccion", dataFichasBase.IdColeccion ?? (object)DBNull.Value)); sqlCommand.Parameters.Add(new SqlParameter("@nNumColeccion", dataFichasBase.NumColeccion)); sqlCommand.Parameters.Add(new SqlParameter("@nIdSerie", dataFichasBase.IdSerie ?? (object)DBNull.Value)); sqlCommand.Parameters.Add(new SqlParameter("@nNumSerie", dataFichasBase.NumSerie)); sqlCommand.Parameters.Add(new SqlParameter("@nZGeografica", dataFichasBase.ZGeografica ?? (object)DBNull.Value)); sqlCommand.Parameters.Add(new SqlParameter("@nsUsuarioCreacion", dataFichasBase.UsuarioCreacion)); sqlCommand.Parameters.Add(new SqlParameter("@sIdInternoOrigen", dataFichasBase.IdInternoOrigen ?? string.Empty)); sqlCommand.Parameters.Add(new SqlParameter("@sIdInternoOrigenSAP", dataFichasBase.IdInternoOrigenSAP ?? string.Empty)); sqlCommand.Parameters.Add(new SqlParameter("@iIdPais", dataFichasBase.IdPais)); sqlCommand.Parameters.Add(new SqlParameter("@nPorcentajeCoedicion", dataFichasBase.PorcentajeCoedicion ?? (object)DBNull.Value)); sqlCommand.Parameters.Add(new SqlParameter("@nTipoMaterialEducativo", dataFichasBase.TipoMaterialEducativo ?? (object)DBNull.Value)); var returnParam = new SqlParameter { ParameterName = "@return", Direction = ParameterDirection.ReturnValue }; sqlCommand.Parameters.Add(returnParam); sqlCommand.ExecuteNonQuery(); resultStoreProcedure.Code = Convert.ToInt64(returnParam.Value); resultStoreProcedure.Status = resultStoreProcedure.Code == 1 ? Status.Ok : Status.Error; resultStoreProcedure.Description = GetDescriptionError(resultStoreProcedure.Code); Util.WriteLog(resultStoreProcedure); if (resultStoreProcedure.Status == Status.Ok) { resultStoreProcedure = InsertFichaRamasClasificacion(connectionString, new DataFichaRamasClasificacion { IdInterno = dataFichasBase.IdInterno, IdClasificacion = dataFichasBase.JerarquiaProducto, UsuarioCreacion = dataFichasBase.UsuarioCreacion }); listResultStoreProcedure.Add(resultStoreProcedure); Util.WriteLog(resultStoreProcedure); } return(listResultStoreProcedure); } } } catch (Exception e) { resultStoreProcedure.Status = Status.Exception; resultStoreProcedure.Description = e.Message; return(listResultStoreProcedure); } }
public long pa_InsertFichasBase(DataFichasBase dataFichasBase) { var resultStoreProcedure = new ResultStoreProcedure(MethodBase.GetCurrentMethod(), dataFichasBase.ToUri()); try { var result = Context.Database.SqlQuery <long>("exec dbo.[pa_InsertFichasBase] " + "@sIdInterno, " + "@nsTitulo, " + "@nIdLineaNegocio, " + "@nCoeditorial, " + "@nIdioma, " + "@sCodLinea_P, " + "@nIdTipoMaterialSAP, " + "@sCodigoGrupo, " + "@nIdProyecto, " + "@nIdProyectoAdicional, " + "@nIdProyectoGestion, " + "@nIdCampaña, " + "@nIdUsoComercial, " + "@dtFechaComerializacion, " + "@dtNecesidadInfo, " + "@nIdColeccion, " + "@nNumColeccion, " + "@nIdSerie, " + "@nNumSerie, " + "@nZGeografica, " + "@nsUsuarioCreacion, " + "@sIdInternoOrigen, " + "@sIdInternoOrigenSAP, " + "@iIdPais, " + "@nPorcentajeCoedicion, " + "@nTipoMaterialEducativo", new SqlParameter("@sIdInterno", dataFichasBase.IdInterno), new SqlParameter("@nsTitulo", dataFichasBase.Titulo), new SqlParameter("@nIdLineaNegocio", dataFichasBase.IdLineaNegocio), new SqlParameter("@nCoeditorial", dataFichasBase.Coeditorial ?? (object)DBNull.Value), new SqlParameter("@nIdioma", dataFichasBase.Idioma), new SqlParameter("@sCodLinea_P", dataFichasBase.CodLinea_P), new SqlParameter("@nIdTipoMaterialSAP", dataFichasBase.IdTipoMaterialSAP), new SqlParameter("@sCodigoGrupo", dataFichasBase.CodigoGrupo), new SqlParameter("@nIdProyecto", dataFichasBase.IdProyecto ?? (object)DBNull.Value), new SqlParameter("@nIdProyectoAdicional", dataFichasBase.IdProyectoAdicional ?? (object)DBNull.Value), new SqlParameter("@nIdProyectoGestion", dataFichasBase.IdProyectoGestion ?? (object)DBNull.Value), new SqlParameter("@nIdCampaña", dataFichasBase.IdCampana), new SqlParameter("@nIdUsoComercial", dataFichasBase.IdUsoComercial ?? (object)DBNull.Value), new SqlParameter("@dtFechaComerializacion", dataFichasBase.FechaComerializacion), new SqlParameter("@dtNecesidadInfo", dataFichasBase.NecesidadInfo ?? string.Empty), new SqlParameter("@nIdColeccion", dataFichasBase.IdColeccion ?? (object)DBNull.Value), new SqlParameter("@nNumColeccion", dataFichasBase.NumColeccion), new SqlParameter("@nIdSerie", dataFichasBase.IdSerie ?? (object)DBNull.Value), new SqlParameter("@nNumSerie", dataFichasBase.NumSerie), new SqlParameter("@nZGeografica", dataFichasBase.ZGeografica ?? (object)DBNull.Value), new SqlParameter("@nsUsuarioCreacion", dataFichasBase.UsuarioCreacion), new SqlParameter("@sIdInternoOrigen", dataFichasBase.IdInternoOrigen ?? string.Empty), new SqlParameter("@sIdInternoOrigenSAP", dataFichasBase.IdInternoOrigenSAP ?? string.Empty), new SqlParameter("@iIdPais", dataFichasBase.IdPais), new SqlParameter("@nPorcentajeCoedicion", dataFichasBase.PorcentajeCoedicion ?? (object)DBNull.Value), new SqlParameter("@nTipoMaterialEducativo", dataFichasBase.TipoMaterialEducativo ?? (object)DBNull.Value)); var code = result.Single(); resultStoreProcedure.Code = code; resultStoreProcedure.Status = code == 1 ? Status.Ok : Status.Error; return(code); } catch (Exception e) { resultStoreProcedure.Status = Status.Exception; resultStoreProcedure.Description = e.Message; throw; } finally { var fileName = $"{AppDomain.CurrentDomain.BaseDirectory}\\App_Data\\log.txt"; using (var sw = new System.IO.StreamWriter(fileName, true)) { sw.WriteLine(resultStoreProcedure.ToString()); } } }
public long pa_InsertFichasBase(DataFichasBase dataFichasBase) { return(_repositoryFichasBase.pa_InsertFichasBase(dataFichasBase)); }
public IHttpActionResult InsertFichasBase([FromUri] DataFichasBase dataFichasBase) { return(Json(ServiceAdd.InsertFichaBase( System.Configuration.ConfigurationManager.ConnectionStrings["Context"].ConnectionString, dataFichasBase))); }