public async Task <ResponseMensaje> Insertar(Ent_Empleado ent_Empleado) { string BaseUri = options.Value.Url.ToString(); ResponseMensaje responseMensaje = new ResponseMensaje(); try { using (HttpClient _httpClient = new HttpClient()) { _httpClient.BaseAddress = new Uri(BaseUri); string stringData = Newtonsoft.Json.JsonConvert.SerializeObject(ent_Empleado); HttpContent content = new StringContent(stringData, Encoding.UTF8, "application/json"); HttpResponseMessage response = _httpClient.PostAsync("Inserta", content).GetAwaiter().GetResult(); string strResponse = await response.Content.ReadAsStringAsync(); responseMensaje = JsonConvert.DeserializeObject <ResponseMensaje>(strResponse); } } catch (Exception ex) { responseMensaje = new ResponseMensaje { codigo = "00", mensaje = ex.Message.ToString() }; //throw; } return(responseMensaje); }
public async Task <string> RegistraEmpleado(Ent_Empleado ent_Empleado) { ResponseMensaje responseMensaje; var ResultJson = string.Empty; using (var cn = new SqlConnection(options.Value.BDConnectionSQL.ToString())) { try { SqlCommand objCommand = new SqlCommand(); objCommand.Connection = cn; objCommand.CommandText = "SPI_Empleados"; objCommand.CommandType = CommandType.StoredProcedure; await cn.OpenAsync(); objCommand.Parameters.AddWithValue("@dni", ent_Empleado.dni); objCommand.Parameters.AddWithValue("@nombre", ent_Empleado.nombre); objCommand.Parameters.AddWithValue("@apellido_p", ent_Empleado.apellido_p); objCommand.Parameters.AddWithValue("@apellido_m", ent_Empleado.apellido_m); objCommand.Parameters.AddWithValue("@fecha_nacimiento", ent_Empleado.fecha_nacimiento); objCommand.Parameters.AddWithValue("@sexo", ent_Empleado.sexo); objCommand.Parameters.AddWithValue("@estado", ent_Empleado.estado); objCommand.Parameters.AddWithValue("@Area", ent_Empleado.Area); objCommand.Parameters.AddWithValue("@usuario_registro", ent_Empleado.usuario_registro); await objCommand.ExecuteNonQueryAsync(); responseMensaje = new ResponseMensaje { codigo = "01", mensaje = "Transacción Exitosa" }; } catch (Exception ex) { responseMensaje = new ResponseMensaje { codigo = "00", mensaje = ex.Message.ToString() }; } } return(JsonConvert.SerializeObject(responseMensaje)); }