public void CargarDatosEmpresa()
        {
            SqlConnection conexion = new SqlConnection(CadenaConexion.cadena());

            conexion.Open();
            AutoCompleteStringCollection namesCollection = new AutoCompleteStringCollection();
            string        consulta = @"SELECT [Empr_Codigo] ,[Empre_Nit] as nit ,[Empre_RazonSocial] as nombre FROM [dbo].[Empresa]";
            SqlCommand    cmd      = new SqlCommand(consulta, conexion);
            SqlDataReader dr       = cmd.ExecuteReader();

            if (dr.HasRows == true)
            {
                while (dr.Read())
                {
                    namesCollection.Add(dr["nombre"].ToString());
                    namesCollection.Add(dr["nit"].ToString() + "-" + dr["nombre"].ToString());
                }
            }

            dr.Close();
            conexion.Close();

            TxtApellido1.AutoCompleteMode         = AutoCompleteMode.SuggestAppend;
            TxtApellido1.AutoCompleteSource       = AutoCompleteSource.CustomSource;
            TxtApellido1.AutoCompleteCustomSource = namesCollection;
        }
 private void FrmItenInforme_Load(object sender, EventArgs e)
 {
     ObjServer.CadenaCnn = CadenaConexion.cadena();
     ObjServer.Conectar();
     EstilosDgv(DgvItems);
     Cargar();
 }
        private async void DgvDatos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex > -1)
            {
                if (MessageBox.Show("¿Desea quitar el paciente de la agenda?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    SqlConnection cnn       = new SqlConnection(CadenaConexion.cadena());
                    string        documento = DgvDatos.Rows[e.RowIndex].Cells["DgvDatosColDocumento"].Value.ToString();
                    //ELIMINAR LOS EXAMENES PRACTICADOS
                    SqlCommand comman = new SqlCommand();
                    cnn.Open();

                    string QueryI = "DELETE FROM [dbo].[ExamenPracticadoProvi]  WHERE ExaPac_Paciente='" + documento + "'";
                    comman.CommandText = QueryI;
                    comman.Connection  = cnn;
                    comman.ExecuteNonQuery();

                    //ELIMINAR
                    QueryI             = "DELETE FROM [dbo].[EntradaProvisional] WHERE Entr_IdPaciente='" + documento + "'";
                    comman.CommandText = QueryI;
                    comman.Connection  = cnn;
                    comman.ExecuteNonQuery();


                    cnn.Close();
                    await  BuscarHistoriaSinAtender();
                }
            }
        }
        public void Actualizar_estado(int NumeroAtencion)
        {
            SqlConnection cnn = new SqlConnection(CadenaConexion.cadena());

            cnn.Open();
            SqlTransaction SQLtrans = cnn.BeginTransaction();

            try
            {
                SqlCommand command = cnn.CreateCommand();
                command.Transaction = SQLtrans;
                string sql = "UPDATE [dbo].[Atencion_Historia] SET [Ent_Estado] = @Estado  WHERE Entr_Numero=" + NumeroAtencion;
                command.CommandText = sql;
                command.Connection  = cnn;
                //command.Parameters.AddWithValue("", _Atencion.Entr_Numero);
                command.Parameters.AddWithValue("@Estado", Cls_Estados_Atencion.Atendiendo);
                command.ExecuteNonQuery();

                SQLtrans.Commit();
                error = "Datos guardados";
            }
            catch (Exception ex)
            {
                error = ex.ToString();
                try
                { SQLtrans.Rollback(); }
                catch (Exception)
                {
                }
            }
        }
        //Inserta un paciente el cual sera agendado
        public void Insertar_PacientesPendientes(List <Cls_Atencion> _Atencion)
        {
            SqlConnection cnn = new SqlConnection(CadenaConexion.cadena());

            //SqlCommand command = new SqlCommand();
            //Abrimos la conexión()
            cnn.Open();
            SqlTransaction SQLtrans = cnn.BeginTransaction();

            try
            {
                SqlCommand command = cnn.CreateCommand();
                command.Transaction = SQLtrans;
                string sql = "INSERT INTO [dbo].[Atencion_Historia] " +
                             "([Entr_IdPaciente],[Entr_FechaEntrada],[Entr_Hora] ,[Entr_Diagnostico],[Entr_Concepto_Codigo]   " +
                             ",[Entr_Recomendacion] ,[Entr_Reubicacion] ,[Entr_TipoExamenCodigo] ,[Ent_Enfasis] ,[Ent_Estado] " +
                             " ,[Ent_conceptoAptitud],[Ent_CodEPS] ,[Ent_CodARL] ,[Ent_MotivoConsulta] ,[Ent_CodMedico])      " +
                             "VALUES (@Entr_IdPaciente,@Entr_FechaEntrada,@Entr_Hora,@Entr_Diagnostico,@Entr_Concepto_Codigo," +
                             "@Entr_Recomendacion,@Entr_Reubicacion,@Entr_TipoExamenCodigo,@Ent_Enfasis,@Ent_Estado," +
                             "@Ent_conceptoAptitud,@Ent_CodEPS,@Ent_CodARL,@Ent_MotivoConsulta,@Ent_CodMedico)";
                command.CommandText = sql;
                command.Connection  = cnn;
                //command.Parameters.AddWithValue("", _Atencion.Entr_Numero);
                command.Parameters.AddWithValue("@Entr_IdPaciente", _Atencion[0].Entr_IdPaciente.Pac_Identificacion);
                command.Parameters.AddWithValue("@Entr_FechaEntrada", DateTime.Now.Date.ToShortDateString());
                command.Parameters.AddWithValue("@Entr_Hora", DateTime.Now);
                command.Parameters.AddWithValue("@Entr_Diagnostico", _Atencion[0].Entr_Diagnostico);
                command.Parameters.AddWithValue("@Entr_Concepto_Codigo", _Atencion[0].Entr_Concepto_Codigo);
                command.Parameters.AddWithValue("@Entr_Recomendacion", _Atencion[0].Entr_Recomendacion);
                command.Parameters.AddWithValue("@Entr_Reubicacion", _Atencion[0].Entr_Reubicacion);
                command.Parameters.AddWithValue("@Entr_TipoExamenCodigo", _Atencion[0].Entr_TipoExamenCodigo);
                command.Parameters.AddWithValue("@Ent_Enfasis", _Atencion[0].Ent_Enfasis);
                command.Parameters.AddWithValue("@Ent_Estado", _Atencion[0].Ent_Estado.EstAten_Codigo);
                command.Parameters.AddWithValue("@Ent_conceptoAptitud", _Atencion[0].Ent_conceptoAptitud);
                command.Parameters.AddWithValue("@Ent_CodEPS", _Atencion[0].Ent_CodEPS.Eps_Codigo);
                command.Parameters.AddWithValue("@Ent_CodARL", _Atencion[0].Ent_CodARL.Arl_Codigo);
                command.Parameters.AddWithValue("@Ent_MotivoConsulta", _Atencion[0].Ent_MotivoConsulta);
                command.Parameters.AddWithValue("@Ent_CodMedico", _Atencion[0].Ent_CodMedico.Medic_Identificacion);
                command.ExecuteNonQuery();

                SQLtrans.Commit();
                error = "Datos guardados";
            }
            catch (Exception ex)
            {
                error = ex.Message;
                try
                { SQLtrans.Rollback(); }
                catch (Exception)
                {
                }
            }
        }
Esempio n. 6
0
            //metodo para cargar los datos de la bd
            public static DataTable Datos(string consulta)
            {
                //TablaProductos = new DataTable();
                DataTable     dt       = new DataTable();
                SqlConnection conexion = new SqlConnection(CadenaConexion.cadena());//cadena conexion

                SqlCommand     comando = new SqlCommand(consulta, conexion);
                SqlDataAdapter adap    = new SqlDataAdapter(comando);

                adap.Fill(dt);
                //adap.Fill(dt);
                return(dt);
            }
        public void GUARDAR_MODULO_USUARIO()
        {
            if (MessageBox.Show("¿Seguro que desea continuar?", "Guardar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                //Establecemos el Objeto que nos va a permitir conectarnos a la base de Datos()
                SqlConnection cnn = new SqlConnection(CadenaConexion.cadena());
                //Abrimos la conexión()
                cnn.Open();
                //Comenzamos la transacción ()
                SqlTransaction SQLtrans = cnn.BeginTransaction();
                try
                {
                    SqlCommand comman = cnn.CreateCommand();
                    comman.Transaction = SQLtrans;
                    string sql;
                    sql = "DELETE FROM [dbo].[UsuarioModulo] WHERE UsuMod_Usuario = '" + CboUsuario.SelectedValue + "'";
                    comman.CommandText = sql;
                    comman.ExecuteNonQuery();
                    string Usuario = CboUsuario.SelectedValue.ToString();
                    for (int index = 0; index < DgvPermisos.Rows.Count; index++)
                    {
                        if (Convert.ToBoolean(DgvPermisos.Rows[index].Cells["DgvModuloColPermiso"].Value) == true)
                        {
                            int CodModulo = Convert.ToInt32(DgvPermisos.Rows[index].Cells["DgvModuloColID"].Value);

                            sql = "INSERT INTO [dbo].[UsuarioModulo] ([UsuMod_Usuario] ,[UsuMod_Modulo]) VALUES ('" + Usuario + "'," + CodModulo + ")";
                            comman.CommandText = sql;
                            comman.ExecuteNonQuery();
                        }
                    }
                    SQLtrans.Commit();
                    MessageBox.Show("Operación Completada", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception)
                {
                    SQLtrans.Rollback();
                    throw;
                }
            }
        }
Esempio n. 8
0
        public void INACTIVAR(int estado)
        {
            if (MessageBox.Show("¿Esta seguro de inactivar el usuario? ", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
            {
                //Establecemos el Objeto que nos va a permitir conectarnos a la base de Datos()
                SqlConnection cnn = new SqlConnection(CadenaConexion.cadena());
                //Abrimos la conexión()
                cnn.Open();
                //Comenzamos la transacción ()
                SqlTransaction SQLtrans = cnn.BeginTransaction();
                try
                {
                    SqlCommand comman = cnn.CreateCommand();
                    comman.Transaction = SQLtrans;
                    string SQL;

                    SQL = "UPDATE [dbo].[Usuario]  SET [Usu_Estado]=" + estado + " WHERE [Usu_Nombre] = @Usu_Nombre";

                    comman.CommandText = SQL;
                    comman.Parameters.Add("@Usu_Nombre", SqlDbType.NVarChar);

                    comman.Parameters["@Usu_Nombre"].Value = TxtDocumento.Text.Trim();
                    comman.ExecuteNonQuery();
                    SQLtrans.Commit();
                    MessageBox.Show("Usario inactivo", "Finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    OcultarLimpiar();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("La operación no puedo completarse debido a: \n 1 - No dispone de una conexión  \n 2 - Ya se ha registrado este documento  \n 3 - La información ingresada no corresponde a la requerida  \n Vuelva a intentarlo!!! " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //MessageBox.Show(ex.ToString());
                    try
                    { SQLtrans.Rollback(); }
                    catch (Exception exRollback)
                    {
                        //Console.WriteLine(exRollback.Message);
                    }
                }
            }
        }
Esempio n. 9
0
        public void GUARDAR_ORDEN()
        {
            if (LblNombre.Text == "")
            {
                MessageBox.Show("Seleccionar un cliente para continuar", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (MessageBox.Show("¿Esta seguro de guardar la Información? ", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
            {
                DataTable tabla;
                int       NumeroOrden = 0;
                //Establecemos el Objeto que nos va a permitir conectarnos a la base de Datos()
                SqlConnection cnn = new SqlConnection(CadenaConexion.cadena());
                //Abrimos la conexión()
                cnn.Open();
                //Comenzamos la transacción ()
                SqlTransaction SQLtrans = cnn.BeginTransaction();
                try
                {
                    SqlCommand comman = cnn.CreateCommand();
                    comman.Transaction = SQLtrans;
                    string sql = "";

                    #region PARA OBTENER EL NUMER DE FACTURA
                    sql   = "SELECT [_NunOrden] FROM [dbo].[NumeroOrden]";
                    tabla = new DataTable();
                    tabla = ObjServer.LlenarTabla(sql);

                    if (tabla.Rows.Count <= 0)
                    {
                        NumeroOrden = 1;
                        sql         = string.Format("INSERT INTO [dbo].[NumeroOrden] ([_NunOrden]) VALUES ({0})", NumeroOrden);
                        ObjServer.CadnaSentencia = sql;
                        ObjServer.Sentencia();
                    }
                    else
                    {
                        NumeroOrden = Convert.ToInt32(tabla.Rows[0]["_NunOrden"].ToString()) + 1;
                        //int numero = NumeroOrden + 1;
                        sql = string.Format("UPDATE [dbo].[NumeroOrden] SET [_NunOrden] = {0}", NumeroOrden);
                        ObjServer.CadnaSentencia = sql;
                        ObjServer.Sentencia();
                    }
                    #endregion
                    //var fechaNull = DBNull.Value.;
                    string fechaNull = null;
                    int    estado    = 1;
                    if (RdbProgramada.Checked)
                    {
                        fechaNull = DtFechaInicio.Text;
                        estado    = 2;
                    }



                    sql = "";
                    sql = string.Format("INSERT INTO  dbo.Orden(Ord_Numero,Ord_Fecha, Ord_Hora,   Ord_CodServicio, " +
                                        "Ord_ObsEntrada, Ord_DocUsuario, Ord_DocCliente,              " +
                                        "Ord_FechaInicio, Ord_ObsResultadoRevision, Ord_Factura,      " +
                                        "Ord_Valor, Ord_Garantia, Ord_ObsSalida, Ord_FechaTerminacion," +
                                        "Ord_FechaEntrega, Ord_Estado)                                " +
                                        "VALUES({10},GETDATE(),CONVERT (time,GETDATE()),{0},'{1}','{2}','{3}','{4}','{5}','{6}','{7}',{8},'{9}',GETDATE(), GETDATE(),{11})", CboServicio.SelectedValue, TxtObservacion.Text, "123", TxtDocumento.Text, fechaNull, TxtObservacionRevision.Text, TxtNunFactura.Text, TxtValor.Value, TxtGarantia.Text, TxtObservacionSalida.Text, NumeroOrden, estado);

                    comman.CommandText = sql;
                    comman.ExecuteNonQuery();

                    //ObjServer.CadnaSentencia = sql;
                    //ObjServer.Sentencia();
                    string codproducto = "";
                    int    cantidad    = 0;

                    foreach (DataGridViewRow item in DgvProductos.Rows)
                    {
                        codproducto = item.Cells["DgvProductosColCodigo"].Value.ToString();
                        cantidad    = Convert.ToInt32(item.Cells["DgvProductosColCantidad"].Value);

                        sql = string.Format("INSERT INTO [dbo].[OrdenDetalle] " +
                                            "([OrdDet_Numero]        " +
                                            ",[OrdDet_CodProducto]   " +
                                            ",[OrdDet_Cantidad])      " +
                                            " VALUES                 " +
                                            "({0} ,'{1}', {2})", NumeroOrden, codproducto, cantidad);

                        comman.CommandText = sql;
                        comman.ExecuteNonQuery();
                        //ObjServer.CadnaSentencia = sql;
                        //ObjServer.Sentencia();
                    }

                    string usuario = "";
                    int    cargo   = 0;

                    foreach (DataGridViewRow item in DgvTecnico.Rows)
                    {
                        usuario = item.Cells["DgvTecnicoColDocumento"].Value.ToString();
                        cargo   = Convert.ToInt32(item.Cells["DgvTecnicoColCargo"].Value);

                        sql = string.Format("INSERT INTO[dbo].[UsuarioOrden]    " +
                                            "([UsuOrden_DocUsu]                  " +
                                            ",[UsuOrden_NumOrden]              " +
                                            ",[UsuOrden_CodTipoAsignado])      " +
                                            "  VALUES                          " +
                                            "('{0}', {1}, {2})", usuario, NumeroOrden, cargo);
                        comman.CommandText = sql;
                        comman.ExecuteNonQuery();
                        //ObjServer.CadnaSentencia = sql;
                        //ObjServer.Sentencia();
                    }

                    SQLtrans.Commit();
                    MessageBox.Show("Registro guardado", "Finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    NumeroOrden = -1;
                    //int numero = NumeroOrden + 1;
                    string sql = string.Format("UPDATE [dbo].[NumeroOrden] SET [_NunOrden] = {0}", NumeroOrden);
                    ObjServer.CadnaSentencia = sql;
                    ObjServer.Sentencia();

                    MessageBox.Show("La operación no puedo completarse debido a: \n 1 - No dispone de una conexión  \n 2 - Ya se ha registrado este documento  \n 3 - La información ingresada no corresponde a la requerida  \n Vuelva a intentarlo!!! " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    try
                    { SQLtrans.Rollback(); }
                    catch (Exception exRollback)
                    {
                        //Console.WriteLine(exRollback.Message);
                    }
                }
            }
        }
Esempio n. 10
0
        public void Insertar_Atencion(List <Cls_Atencion> _Atencion)
        {
            //string Query = "";
            SqlConnection cnn = new SqlConnection(CadenaConexion.cadena());

            //Abrimos la conexión()
            cnn.Open();
            SqlTransaction SQLtrans = cnn.BeginTransaction();

            try
            {
                SqlCommand comman = cnn.CreateCommand();
                comman.Transaction = SQLtrans;
                //PRIME SE INSERTA LA ENTRADA - INSERTAR EN ENTRADA - HISTORIA
                string NumeroEntrada = "";
                string QueryI        = "DELETE FROM [dbo].[DiagnosticoPaciente]  WHERE DiagPaci_NumeroHistoria=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[AccidenteLaboral]  WHERE AccLab_Entrada_Numero=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[ExamenLaboratorio] WHERE ExaLabo_Entrada_Numero=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[AntecedentePersonal] WHERE AntPer_Entrada_Numero=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[AntecednteFamiliar] WHERE AntFam_Entrada_Numero =" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[CicloMenstrual] WHERE CicMens_Entrada_Numero=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[EnfermedadProfesional] WHERE EnfPro_Entrada_Numero=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[ExamenFisico] WHERE ExaFisi_Entrada_Numero=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[ExamenPracticado] WHERE  ExaPrac_Examen_Codigo=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[HabitoPaciente] WHERE HabPac_Entrada_Numero=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[InformacionOcupacional] WHERE InfOcu_Entrada_Numero=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[Inmunizar] WHERE Inmu_Entrada_Numero=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[ProbabilidadRiego] WHERE ProbRiesg_Entrada_Numero=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[RevisionSistema] WHERE RevSist_Entrada_Numero=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[RiesgoOcupacional] WHERE RiegOcu_Entrada_Numero=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[RecomendacionPaciente] WHERE RecoPac_Entrada_Numero=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[EquilibroPaciente] WHERE EqiPa_HistoriaNumero=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[ExamenPracticado] WHERE ExaPrac_Entrada_Numero=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();

                QueryI             = "DELETE FROM [dbo].[Examen_Paciente] WHERE ExamPaci_Numero_Entrada=" + NumeroEntrada;
                comman.CommandText = QueryI;
                comman.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 11
0
        public void Insertar_Paciente(Cls_Paciente _Paciente)
        {
            //Establecemos el Objeto que nos va a permitir conectarnos a la base de Datos()
            SqlConnection cnn = new SqlConnection(CadenaConexion.cadena());

            //Abrimos la conexión()
            cnn.Open();
            //Comenzamos la transacción ()
            SqlTransaction SQLtrans = cnn.BeginTransaction();

            try
            {
                SqlCommand comman = cnn.CreateCommand();
                comman.Transaction = SQLtrans;
                string SQL = "INSERT INTO [dbo].[Paciente] " +
                             "([Pac_TipoIdentificacion] " +
                             ",[Pac_Identificacion]     " +
                             ",[Pac_Nombre1]            " +
                             ",[Pac_Nombre2]            " +
                             ",[Pac_Apellido1]          " +
                             ",[Pac_Apellido2]          " +
                             ",[Pac_FechaNacimiento]    " +
                             ",[Pac_CodGenero]      " +
                             ",Pac_CodDepto " +
                             ",Pac_CodCiudad " +
                             ",[Pac_Direccion]          " +
                             ",[Pac_CodNivelEducativo]     " +
                             ",[Pac_CodProfesion]   " +
                             ",[Pac_TipoSangre]         " +
                             ",[Pac_EstadoCivil]        " +
                             ",Pac_Telefono,Pac_Foto,Pac_Huella,Pac_Firma,Pac_Dominancia_Codigo,Pac_Fecha,Pac_CodEPS,          Pac_CodARL) " +
                             " VALUES (@TipoI,@ide,@n1,@n2,@a1,@a2,@fecha,@genero,@CodDepartamento,@CodCiudad,@dire,@nivel,@pro,@tipos,@estado,@tel,@foto1,@foto2,@firma,@dominancia,@fechaIngreso, @EPS, @ARL)";
                //  Pac_CodEPS = @EPS, Pac_CodARL = @ARL
                comman.CommandText = SQL;
                comman.Parameters.Add("@TipoI", SqlDbType.NVarChar);
                comman.Parameters.Add("@ide", SqlDbType.NVarChar);
                comman.Parameters.Add("@n1", SqlDbType.NVarChar);
                comman.Parameters.Add("@n2", SqlDbType.NVarChar);
                comman.Parameters.Add("@a1", SqlDbType.NVarChar);
                comman.Parameters.Add("@a2", SqlDbType.NVarChar);
                comman.Parameters.Add("@fecha", SqlDbType.Date);
                comman.Parameters.Add("@genero", SqlDbType.NVarChar);
                comman.Parameters.Add("@CodDepartamento", SqlDbType.NVarChar);
                comman.Parameters.Add("@CodCiudad", SqlDbType.NVarChar);
                comman.Parameters.Add("@dire", SqlDbType.NVarChar);
                comman.Parameters.Add("@nivel", SqlDbType.Int);
                comman.Parameters.Add("@pro", SqlDbType.NVarChar);
                comman.Parameters.Add("@tipos", SqlDbType.Int);
                comman.Parameters.Add("@estado", SqlDbType.Int);

                comman.Parameters.Add("@EPS", SqlDbType.Int);
                comman.Parameters.Add("@ARL", SqlDbType.Int);

                comman.Parameters.Add("@tel", SqlDbType.NVarChar);
                comman.Parameters.Add("@foto1", SqlDbType.Image);
                comman.Parameters.Add("@foto2", SqlDbType.Image);
                comman.Parameters.Add("@firma", SqlDbType.Image);
                comman.Parameters.Add("@dominancia", SqlDbType.Int);
                comman.Parameters.Add("@fechaIngreso", SqlDbType.Date);

                comman.Parameters["@TipoI"].Value = _Paciente.Pac_TipoIdentificacion.TipoIde_Codigo;
                comman.Parameters["@ide"].Value   = _Paciente.Pac_Identificacion;
                comman.Parameters["@n1"].Value    = _Paciente.Pac_Nombre1;
                comman.Parameters["@n2"].Value    = _Paciente.Pac_Nombre2;
                comman.Parameters["@a1"].Value    = _Paciente.Pac_Apellido1;
                comman.Parameters["@a2"].Value    = _Paciente.Pac_Apellido2;

                //MessageBox.Show(_Paciente.Pac_FechaNacimiento.ToShortDateString());
                comman.Parameters["@fecha"].Value           = _Paciente.Pac_FechaNacimiento.ToShortDateString();
                comman.Parameters["@genero"].Value          = _Paciente.Pac_CodGenero.Gen_Codigo;
                comman.Parameters["@CodDepartamento"].Value = _Paciente.Pac_CodDepto.Dept_Codigo;
                comman.Parameters["@CodCiudad"].Value       = _Paciente.Pac_CodCiudad.Ciud_Codigo;
                //comman.Parameters["@lugar"].Value = TxtLugarNacimiento.Text;
                comman.Parameters["@dire"].Value       = _Paciente.Pac_Direccion;
                comman.Parameters["@nivel"].Value      = _Paciente.Pac_CodNivelEducativo.NivEdu_Codigo;
                comman.Parameters["@pro"].Value        = _Paciente.Pac_CodProfesion.Prof_Codigo;
                comman.Parameters["@tipos"].Value      = _Paciente.Pac_TipoSangre.TipSan_Codigo;
                comman.Parameters["@estado"].Value     = _Paciente.Pac_EstadoCivil.EstCivil_Codigo;
                comman.Parameters["@tel"].Value        = _Paciente.Pac_Telefono;
                comman.Parameters["@dominancia"].Value = _Paciente.Pac_Dominancia_Codigo.Dom_Codigo;

                comman.Parameters["@EPS"].Value = _Paciente.Pac_CodEPS.Eps_Codigo;
                comman.Parameters["@ARL"].Value = _Paciente.Pac_CodARL.Arl_Codigo;

                string fecha = DateTime.Now.Date.ToShortDateString();
                //MessageBox.Show(DateTime.Now.Date.ToShortDateString());
                comman.Parameters["@fechaIngreso"].Value = fecha;
                if (_Paciente.Pac_Huella != null)
                {
                    comman.Parameters["@foto2"].Value = _Paciente.Pac_Huella.GetBuffer();
                }
                else
                {
                    comman.Parameters["@foto2"].Value = DBNull.Value;
                }
                if (_Paciente.Pac_Foto != null)
                {
                    comman.Parameters["@foto1"].Value = _Paciente.Pac_Foto.GetBuffer();
                }
                else
                {
                    comman.Parameters["@foto1"].Value = DBNull.Value;
                }

                if (_Paciente.Pac_Foto != null)
                {
                    comman.Parameters["@firma"].Value = _Paciente.Pac_Foto.GetBuffer();
                }

                else
                {
                    comman.Parameters["@firma"].Value = DBNull.Value;
                }

                comman.ExecuteNonQuery();
                SQLtrans.Commit();
                error = "Datos guardados";
            }
            catch (Exception ex)
            {
                error = ex.Message;
                try
                { SQLtrans.Rollback(); }
                catch (Exception)
                {
                }
            }
        }
Esempio n. 12
0
        public void Actualizar_Paciente(Cls_Paciente _Paciente, string identificacion)
        {
            SqlConnection cnn = new SqlConnection(CadenaConexion.cadena());

            cnn.Open();
            SqlTransaction SQLtrans = cnn.BeginTransaction();

            try
            {
                //Guardar_o_Modificar = false;
                SqlCommand comman = cnn.CreateCommand();
                comman.Transaction = SQLtrans;
                string Query = "UPDATE [dbo].[Paciente] " +
                               "SET [Pac_Identificacion]= @identi, [Pac_TipoIdentificacion] = @TipoI" +
                               ",[Pac_Nombre1] = @n1" +
                               ",[Pac_Nombre2] = @n2" +
                               ",[Pac_Apellido1] = @a1" +
                               ",[Pac_Apellido2] = @a2" +
                               ",[Pac_FechaNacimiento] = @fecha" +
                               ",[Pac_CodGenero] =   @genero" +
                               ",Pac_CodDepto = @CodDepartamento " +
                               ",Pac_CodCiudad = @CodCiudad " +
                               ",[Pac_Direccion] = @dire" +
                               ",[Pac_CodNivelEducativo] = @nivel" +
                               ",[Pac_CodProfesion] = @pro" +
                               ",[Pac_TipoSangre] = @tipos" +
                               ",[Pac_EstadoCivil] = @estado" +
                               ",[Pac_Telefono] = @tel, Pac_Foto=@foto1, Pac_Huella=@foto2, " +
                               " Pac_Firma=@firma, Pac_Dominancia_Codigo=@dominancia, Pac_CodEPS=@EPS, Pac_CodARL=@ARL " +
                               " WHERE [Pac_Identificacion]= @ide";

                comman.CommandText = Query;
                comman.Parameters.Add("@TipoI", SqlDbType.NVarChar);
                comman.Parameters.Add("@ide", SqlDbType.NVarChar);
                comman.Parameters.Add("@identi", SqlDbType.NVarChar);
                comman.Parameters.Add("@n1", SqlDbType.NVarChar);
                comman.Parameters.Add("@n2", SqlDbType.NVarChar);
                comman.Parameters.Add("@a1", SqlDbType.NVarChar);
                comman.Parameters.Add("@a2", SqlDbType.NVarChar);
                comman.Parameters.Add("@fecha", SqlDbType.Date);
                comman.Parameters.Add("@genero", SqlDbType.NVarChar);
                comman.Parameters.Add("@CodDepartamento", SqlDbType.NVarChar);
                comman.Parameters.Add("@CodCiudad", SqlDbType.NVarChar);
                comman.Parameters.Add("@dire", SqlDbType.NVarChar);
                comman.Parameters.Add("@nivel", SqlDbType.Int);
                comman.Parameters.Add("@pro", SqlDbType.NVarChar);
                comman.Parameters.Add("@tipos", SqlDbType.Int);
                comman.Parameters.Add("@estado", SqlDbType.Int);

                comman.Parameters.Add("@EPS", SqlDbType.Int);
                comman.Parameters.Add("@ARL", SqlDbType.Int);

                comman.Parameters.Add("@tel", SqlDbType.NVarChar);
                comman.Parameters.Add("@foto1", SqlDbType.Image);
                comman.Parameters.Add("@foto2", SqlDbType.Image);
                comman.Parameters.Add("@firma", SqlDbType.Image);
                comman.Parameters.Add("@dominancia", SqlDbType.Int);
                //comman.Parameters.Add("@fechaIngreso", SqlDbType.Date);

                comman.Parameters["@TipoI"].Value  = _Paciente.Pac_TipoIdentificacion.TipoIde_Codigo;
                comman.Parameters["@ide"].Value    = identificacion;
                comman.Parameters["@identi"].Value = _Paciente.Pac_Identificacion;
                comman.Parameters["@n1"].Value     = _Paciente.Pac_Nombre1;
                comman.Parameters["@n2"].Value     = _Paciente.Pac_Nombre2;
                comman.Parameters["@a1"].Value     = _Paciente.Pac_Apellido1;
                comman.Parameters["@a2"].Value     = _Paciente.Pac_Apellido2;

                //MessageBox.Show(_Paciente.Pac_FechaNacimiento.ToShortDateString());
                comman.Parameters["@fecha"].Value           = _Paciente.Pac_FechaNacimiento.ToShortDateString();
                comman.Parameters["@genero"].Value          = _Paciente.Pac_CodGenero.Gen_Codigo;
                comman.Parameters["@CodDepartamento"].Value = _Paciente.Pac_CodDepto.Dept_Codigo;
                comman.Parameters["@CodCiudad"].Value       = _Paciente.Pac_CodCiudad.Ciud_Codigo;
                //comman.Parameters["@lugar"].Value = TxtLugarNacimiento.Text;
                comman.Parameters["@dire"].Value       = _Paciente.Pac_Direccion;
                comman.Parameters["@nivel"].Value      = _Paciente.Pac_CodNivelEducativo.NivEdu_Codigo;
                comman.Parameters["@pro"].Value        = _Paciente.Pac_CodProfesion.Prof_Codigo;
                comman.Parameters["@tipos"].Value      = _Paciente.Pac_TipoSangre.TipSan_Codigo;
                comman.Parameters["@estado"].Value     = _Paciente.Pac_EstadoCivil.EstCivil_Codigo;
                comman.Parameters["@tel"].Value        = _Paciente.Pac_Telefono;
                comman.Parameters["@dominancia"].Value = _Paciente.Pac_Dominancia_Codigo.Dom_Codigo;

                comman.Parameters["@EPS"].Value = _Paciente.Pac_CodEPS.Eps_Codigo;
                comman.Parameters["@ARL"].Value = _Paciente.Pac_CodARL.Arl_Codigo;

                if (_Paciente.Pac_Huella != null)
                {
                    comman.Parameters["@foto2"].Value = _Paciente.Pac_Huella.GetBuffer();
                }
                else
                {
                    comman.Parameters["@foto2"].Value = DBNull.Value;
                }

                if (_Paciente.Pac_Foto != null)
                {
                    comman.Parameters["@foto1"].Value = _Paciente.Pac_Foto.GetBuffer();
                }
                else
                {
                    comman.Parameters["@foto1"].Value = DBNull.Value;
                }

                if (_Paciente.Pac_Foto != null)
                {
                    comman.Parameters["@firma"].Value = _Paciente.Pac_Foto.GetBuffer();
                }

                else
                {
                    comman.Parameters["@firma"].Value = DBNull.Value;
                }

                comman.ExecuteNonQuery();
                SQLtrans.Commit();
                error = "Datos Actualizados";
            }
            catch (Exception ex)
            {
                error = ex.Message;
                try
                { SQLtrans.Rollback(); }
                catch (Exception)
                {
                }
            }
        }
Esempio n. 13
0
        public void GUARDAR_DATOS()
        {
            if (TxtDocumento.Text != "" && TxtNombre1.Text != "" && TxtApellido1.Text != "")
            {
                if (MessageBox.Show("¿Esta seguro de guardar la Información? ", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
                {
                    //Establecemos el Objeto que nos va a permitir conectarnos a la base de Datos()
                    SqlConnection cnn = new SqlConnection(CadenaConexion.cadena());
                    //Abrimos la conexión()
                    cnn.Open();
                    //Comenzamos la transacción ()
                    SqlTransaction SQLtrans = cnn.BeginTransaction();
                    try
                    {
                        SqlCommand comman = cnn.CreateCommand();
                        comman.Transaction = SQLtrans;
                        string SQL = "INSERT INTO [dbo].[Medico]     " +
                                     "([Medic_TipoIdentificacion] " +
                                     ",[Medic_Identificacion]     " +
                                     ",[Medic_Nombre1]            " +
                                     ",[Medic_Nombre2]            " +
                                     ",[Medic_Apellido1]          " +
                                     ",[Medic_Apellido2]          " +
                                     ",[Medic_Foto]               " +
                                     ",[Medic_Firma],[Medic_NumeroTarjeta] ,[Medic_RegistroMedico])             " +
                                     " VALUES                     " +
                                     "(@TipoI,@ide,@n1,@n2,@a1,@a2,@foto1,@foto2,@a3,@a4)";

                        comman.CommandText = SQL;
                        comman.Parameters.AddWithValue("@identi", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@TipoI", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@ide", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@n1", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@n2", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@a1", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@a2", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@a3", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@a4", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@foto1", SqlDbType.Image);
                        comman.Parameters.AddWithValue("@foto2", SqlDbType.Image);

                        MessageBox.Show(TxtDocumento.Text);

                        comman.Parameters["@ide"].Value   = TxtDocumento.Text;
                        comman.Parameters["@TipoI"].Value = CboTipoDocumento.SelectedValue.ToString();
                        comman.Parameters["@n1"].Value    = TxtNombre1.Text;
                        comman.Parameters["@n2"].Value    = TxtNombre2.Text;
                        comman.Parameters["@a1"].Value    = TxtApellido1.Text;
                        comman.Parameters["@a2"].Value    = TxtApellido2.Text;
                        comman.Parameters["@a3"].Value    = TxtNumeroTarjeta;
                        comman.Parameters["@a4"].Value    = TxtRegistroMedico;

                        if (PctSello.Image != null)
                        {
                            System.IO.MemoryStream ms1 = new System.IO.MemoryStream();
                            PctSello.Image.Save(ms1, System.Drawing.Imaging.ImageFormat.Jpeg);
                            comman.Parameters["@foto1"].Value = ms1.GetBuffer();
                        }
                        else
                        {
                            comman.Parameters["@foto1"].Value = DBNull.Value;
                        }

                        if (Pt_Firma.Image != null)
                        {
                            System.IO.MemoryStream ms = new System.IO.MemoryStream();
                            Pt_Firma.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                            comman.Parameters["@foto2"].Value = ms.GetBuffer();
                        }
                        else
                        {
                            comman.Parameters["@foto2"].Value = DBNull.Value;
                        }

                        comman.ExecuteNonQuery();
                        SQLtrans.Commit();
                        documentoP = TxtDocumento.Text;
                        TxtDocumento.Clear();
                        Limpiar();
                        MessageBox.Show("Registro guardado", "Finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("La operación no puedo completarse debido a: \n 1 - No dispone de una conexión  \n 2 - Ya se ha registrado este documento  \n 3 - La información ingresada no corresponde a la requerida  \n Vuelva a intentarlo!!! " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        //MessageBox.Show(ex.ToString());
                        try
                        { SQLtrans.Rollback(); }
                        catch (Exception exRollback)
                        {
                            //Console.WriteLine(exRollback.Message);
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("La operación no puedo completarse debido a: \n 1 - falta de datos obligatorio \n 2 - Ya se ha registrado este documento  \n 3 - La información ingresada no corresponde a la requerida  \n Vuelva a intentarlo!!! ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 14
0
        private void ACTUALIZAR_DATOS()
        {
            if (TxtDocumento.Text != "" && TxtNombre1.Text != "" && TxtApellido1.Text != "")
            {
                SqlConnection cnn = new SqlConnection(CadenaConexion.cadena());
                cnn.Open();
                SqlTransaction SQLtrans = cnn.BeginTransaction();

                if (MessageBox.Show("¿Esta seguro de actualizar la Información? ", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
                {
                    try
                    {
                        //[Pac_CodEPS],[Pac_CodARL]
                        Guardar_o_Modificar = false;
                        SqlCommand comman = cnn.CreateCommand();
                        comman.Transaction = SQLtrans;
                        string Query = "";

                        Query = "UPDATE [dbo].[Medico]                   " +
                                "SET [Medic_TipoIdentificacion] = @TipoI  " +
                                ",[Medic_Nombre1] = @n1                 " +
                                ",[Medic_Nombre2] = @n2                 " +
                                ",[Medic_Apellido1] = @a1               " +
                                ",[Medic_Apellido2] = @a2               " +
                                ",[Medic_Foto] = @foto1                 " +
                                ",[Medic_Firma] = @foto2                " +
                                ",[Medic_NumeroTarjeta] = @a3        " +
                                ",[Medic_RegistroMedico] = @a4       " +
                                "WHERE [Medic_Identificacion]=@identi";

                        comman.CommandText = Query;
                        comman.Parameters.AddWithValue("@identi", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@TipoI", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@ide", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@n1", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@n2", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@a1", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@a2", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@a3", SqlDbType.NVarChar);
                        comman.Parameters.AddWithValue("@a4", SqlDbType.NVarChar);
                        //comman.Parameters.AddWithValue("@foto1", SqlDbType.Image);
                        //comman.Parameters.AddWithValue("@foto2", SqlDbType.Image);

                        comman.Parameters["@identi"].Value = TxtDocumento.Text;
                        comman.Parameters["@TipoI"].Value  = CboTipoDocumento.SelectedValue.ToString();
                        comman.Parameters["@n1"].Value     = TxtNombre1.Text;
                        comman.Parameters["@n2"].Value     = TxtNombre2.Text;
                        comman.Parameters["@a1"].Value     = TxtApellido1.Text;
                        comman.Parameters["@a2"].Value     = TxtApellido2.Text;
                        comman.Parameters["@a3"].Value     = TxtNumeroTarjeta.Text;
                        comman.Parameters["@a4"].Value     = TxtRegistroMedico.Text;

                        if (PctSello.Image != null)
                        {
                            System.IO.MemoryStream ms1 = new System.IO.MemoryStream();
                            PctSello.Image.Save(ms1, System.Drawing.Imaging.ImageFormat.Jpeg);
                            comman.Parameters.AddWithValue("@foto2", ms1.GetBuffer());
                        }
                        else
                        {
                            SqlParameter imageParameter = new SqlParameter("@foto2", SqlDbType.Image);
                            imageParameter.Value = DBNull.Value;
                            comman.Parameters.Add(imageParameter);
                        }
                        //comman.Parameters["@foto2"].Value = DBNull.Value;

                        if (Pt_Firma.Image != null)
                        {
                            System.IO.MemoryStream ms = new System.IO.MemoryStream();
                            Pt_Firma.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
                            comman.Parameters.AddWithValue("@foto1", ms.GetBuffer());
                        }
                        else
                        {
                            SqlParameter imageParameter = new SqlParameter("@foto1", SqlDbType.Image);
                            imageParameter.Value = DBNull.Value;
                            comman.Parameters.Add(imageParameter);
                        }

                        comman.ExecuteNonQuery();
                        SQLtrans.Commit();

                        documentoP = TxtDocumento.Text;
                        Limpiar();
                        TxtDocumento.Clear();
                        TxtDocumento.Enabled = true;
                        MessageBox.Show("La Operación se ha completado!", "Finalizado", MessageBoxButtons.OK, MessageBoxIcon.None);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("La operación no puedo completarse debido a: \n 1 - No dispone de una conexión  \n 2 - Ya se ha registrado este documento  \n 3 - La información ingresada no corresponde a la requerida  \n Vuelva a intentarlo!!! " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        try
                        { SQLtrans.Rollback(); }
                        catch (Exception exRollback)
                        { Console.WriteLine(exRollback.Message); }
                    }
                }
            }
            else
            {
                MessageBox.Show("No es posible continuar, se requiere información", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            TxtDocumento.Focus();
        }
Esempio n. 15
0
        public void GUARDAR_ORDEN()
        {
            if (LblNombre.Text == "")
            {
                MessageBox.Show("Seleccionar un cliente para continuar", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            if (MessageBox.Show("¿Esta seguro de guardar la Información? ", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
            {
                DataTable tabla;
                int       NumeroOrden = 0;
                //Establecemos el Objeto que nos va a permitir conectarnos a la base de Datos()
                SqlConnection cnn = new SqlConnection(CadenaConexion.cadena());
                //Abrimos la conexión()
                cnn.Open();
                //Comenzamos la transacción ()
                SqlTransaction SQLtrans = cnn.BeginTransaction();
                try
                {
                    SqlCommand comman = cnn.CreateCommand();
                    comman.Transaction = SQLtrans;
                    string sql = "";

                    #region PARA OBTENER EL NUMER DE FACTURA
                    sql   = "SELECT [_NunOrden] FROM [dbo].[NumeroOrden]";
                    tabla = new DataTable();
                    tabla = ObjServer.LlenarTabla(sql);

                    if (tabla.Rows.Count <= 0)
                    {
                        NumeroOrden = 1;
                        sql         = string.Format("INSERT INTO [dbo].[NumeroOrden] ([_NunOrden]) VALUES ({0})", NumeroOrden);
                        ObjServer.CadnaSentencia = sql;
                        ObjServer.Sentencia();
                    }
                    else
                    {
                        NumeroOrden = Convert.ToInt32(tabla.Rows[0]["_NunOrden"].ToString()) + 1;
                        //int numero = NumeroOrden + 1;
                        sql = string.Format("UPDATE [dbo].[NumeroOrden] SET [_NunOrden] = {0}", NumeroOrden);
                        ObjServer.CadnaSentencia = sql;
                        ObjServer.Sentencia();
                    }
                    #endregion
                    string fechaNull = null;
                    int    estado    = 2;


                    sql = "";
                    sql = string.Format("INSERT INTO  dbo.Orden(Ord_Numero,Ord_Fecha, Ord_Hora,   Ord_CodServicio, " +
                                        "Ord_ObsEntrada, Ord_DocUsuario, Ord_DocCliente,              " +
                                        "Ord_FechaInicio,  Ord_Factura,      " +
                                        " Ord_Estado)          " +
                                        "VALUES(" + NumeroOrden + ",'" + DtFechaInicio.Text + "',CONVERT(time,GETDATE())," + CboServicio.SelectedValue + ",'" + TxtObservacion.Text + "','" + CboQuienrecibe.SelectedValue + "','" + TxtDocumento.Text + "'," + " GETDATE(), GETDATE()," + estado + ")");
                    comman.CommandText = sql;
                    comman.ExecuteNonQuery();

                    //GUARDAR EL EQUIPO
                    sql = string.Format("INSERT INTO [dbo].[OrdenDetalle] " +
                                        "([OrdDet_Numero]        " +
                                        ",[OrdDet_CodProducto]   " +
                                        ",[OrdDet_Serial]        " +
                                        ",[OrdDet_CodMarca]      " +
                                        ",[OrdDet_IsAccesorio])  " +
                                        " VALUES                 " +
                                        "({0} ,'{1}', '{2}', {3}, 0)", NumeroOrden, CboEquipo.SelectedValue.ToString(), TxtSerial.Text, CboMarca.SelectedValue);
                    comman.CommandText = sql;
                    comman.ExecuteNonQuery();

                    string codaccesorio = "";
                    string serial       = "";
                    foreach (DataGridViewRow item in DgvAccesorio.Rows)
                    {
                        if (Convert.ToBoolean(item.Cells["DgvAccesorioColCheck"].Value))
                        {
                            codaccesorio = item.Cells["DgvAccesorioColCodigo"].Value.ToString();
                            serial       = (item.Cells["DgvAccesorioColSerial"].Value != null)? item.Cells["DgvAccesorioColSerial"].Value.ToString():"";

                            sql = string.Format("INSERT INTO [dbo].[OrdenAccesorio] " +
                                                "([OrdAcc_Numero]                    " +
                                                ",[OrdAcc_CodAccesorio]              " +
                                                ",[OrdAcc_Serial])                   " +
                                                " VALUES                 " +
                                                "({0} ,'{1}', '{2}')", NumeroOrden, codaccesorio, serial);
                            comman.CommandText = sql;
                            comman.ExecuteNonQuery();
                        }
                    }

                    string usuario = "";

                    string encargado = "";
                    encargado = CboResponsableArreglo.SelectedValue.ToString();
                    sql       = string.Format("INSERT INTO[dbo].[UsuarioOrden]    " +
                                              "([UsuOrden_DocUsu]                  " +
                                              ",[UsuOrden_NumOrden]              " +
                                              ",[UsuOrden_CodTipoAsignado])      " +
                                              "  VALUES                          " +
                                              "('{0}', {1}, {2})", encargado, NumeroOrden, 2);
                    comman.CommandText = sql;
                    comman.ExecuteNonQuery();

                    SQLtrans.Commit();
                    LimpiarControles();
                    MessageBox.Show("Registro guardado", "Finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    NumeroOrden = -1;
                    //int numero = NumeroOrden + 1;
                    string sql = string.Format("UPDATE [dbo].[NumeroOrden] SET [_NunOrden] = [_NunOrden]-{0}", NumeroOrden);
                    ObjServer.CadnaSentencia = sql;
                    ObjServer.Sentencia();

                    MessageBox.Show("La operación no puedo completarse debido a: \n 1 - No dispone de una conexión  \n 2 - Ya se ha registrado este documento  \n 3 - La información ingresada no corresponde a la requerida  \n Vuelva a intentarlo!!! " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    try
                    { SQLtrans.Rollback(); }
                    catch (Exception exRollback)
                    {
                        //Console.WriteLine(exRollback.Message);
                    }
                }
            }
        }
Esempio n. 16
0
        public void GUARDAR_DATOS()
        {
            if (TxtDocumento.Text.Trim() == "")
            {
                MessageBox.Show("Ingresar un numero de documento para continuar", "", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return;
            }
            if (TxtNombre.Text.Trim() == "")
            {
                MessageBox.Show("Ingresar un nombre para continuar", "", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return;
            }
            if (TxtContraseña.Text.Trim() == "")
            {
                MessageBox.Show("Ingresar una contraseña para continuar", "", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return;
            }

            if (MessageBox.Show("¿Esta seguro de guardar la Información? ", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
            {
                //Establecemos el Objeto que nos va a permitir conectarnos a la base de Datos()
                SqlConnection cnn = new SqlConnection(CadenaConexion.cadena());
                //Abrimos la conexión()
                cnn.Open();
                //Comenzamos la transacción ()
                SqlTransaction SQLtrans = cnn.BeginTransaction();
                try
                {
                    SqlCommand comman = cnn.CreateCommand();
                    comman.Transaction = SQLtrans;
                    string SQL;

                    SQL = "INSERT INTO [dbo].[Usuario]        " +
                          "([Usu_Nombre]                   " +
                          ",[Usu_NombreCompleto]                      " +
                          ",[Usu_Contraseña],Us_Estado )                 " +
                          "VALUES                            " +
                          "(@Usu_Nombre   " +
                          ",@Usu_NombreCompleto     " +
                          ",@contraseña, 1)";

                    comman.CommandText = SQL;
                    comman.Parameters.Add("@Usu_Nombre", SqlDbType.NVarChar);
                    comman.Parameters.Add("@Usu_NombreCompleto", SqlDbType.NVarChar);
                    comman.Parameters.Add("@contraseña", SqlDbType.NVarChar);

                    comman.Parameters["@Usu_Nombre"].Value         = TxtDocumento.Text.Trim();
                    comman.Parameters["@Usu_NombreCompleto"].Value = TxtNombre.Text;
                    comman.Parameters["@contraseña"].Value         = TxtContraseña.Text;

                    comman.ExecuteNonQuery();
                    SQLtrans.Commit();
                    MessageBox.Show("Registro guardado", "Finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Limpiar();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("La operación no puedo completarse debido a: \n 1 - No dispone de una conexión  \n 2 - Ya se ha registrado este documento  \n 3 - La información ingresada no corresponde a la requerida  \n Vuelva a intentarlo!!! " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //MessageBox.Show(ex.ToString());
                    try
                    { SQLtrans.Rollback(); }
                    catch (Exception exRollback)
                    {
                        //Console.WriteLine(exRollback.Message);
                    }
                }
            }
        }